这可能更多的是一个设计问题,但也有技术背景。
在我当前的应用程序中,我有以下视图:
MovieOverview FriendsOverview
该应用程序启动,并将显示‘我的’电影收藏(与MovieOverview视图),你将有可能导航到‘我的朋友’通过应用程序栏按钮。
在FriendsOverview视图中,我将看到'my‘friends,当您按下/选择一个朋友时,我会对MovieOverview视图执行一次NavigationService.GoBack,但带有一个参数,说明新选择的用户名(所选的朋友)。这将刷新MovieOverview视图,并显示“friend”电影集合。
此时您按下好友应用栏按钮,我将再次显示“我的”好友,这样原始的未更改列表(而不是“选定朋友”的好友)。
这种方法的缺点是,当您选择一个朋友并返回到MovieOverview视图时,按下hard back按钮将退出应用程序,因为我编写了从FriendsOverview视图到MovieOverview视图的NavigationService.GoBack。
所以我的问题是,你如何设计/技术解决这个问题?任何提示,建议,一切都是欢迎的。我需要集思广益...
发布于 2011-11-08 19:15:20
我认为,当你点击朋友页面上的朋友时,你不需要调用GoBack。取而代之的是,使用参数friend调用NavigateTo。在“电影”页上,添加标题。用户必须了解现在正在播放谁的电影。当应用程序从该页面按Back时,应用程序将转到堆栈中的前一个页面,即转到朋友页面。应用程序栏中的朋友按钮也必须在朋友电影模式(GoBack)中执行相同的操作。如果用户观看电影,应用程序栏按钮必须调用NavigateTo而不是GoBack。
https://stackoverflow.com/questions/8017414
复制相似问题