尝试为应用创建UI时还有另一个问题。
我在一个选项卡中有一个Viewflipper,它从View 1滑动到View 2到View 3.如果我不在View 1上,我已经重写了onBackPress方法以导航回到上一个视图。
在视图2上工作正常,按回到视图1。 但是当在视图3上时,按下后退结束Tab活动并将我带回登录活动。
以下是我的描述难以理解的视频:http://www.youtube.com/watch?v=2nKhgpq3rQA
有没有人遇到类似的东西? 为什么在显示View 3时我的Tab Activity会忽略onBackPress?我已经调试并在我的Tab Activity中的onBackPressed方法上设置了断点,除了View 3是显示的视图之外,在所有情况下都会遇到断点。 Werid。
感谢您的时间。
更新:我发现如果我添加另一个ListView作为View 3它可以工作,但是如果我添加一个TextView作为View 3,它的行为不会像预期的那样疯狂。
答案 0 :(得分:0)
只是不要调用super.onBackPressed();然后你可以处理每一个后退点击你自己。 调用super.onBackPressed();将进入之前调用的活动。
答案 1 :(得分:0)
我解决了这个问题,有一些奇怪的行为,因为我在浏览器内容中添加了第一个视图,而不是添加viewflipper本身。