我有两个屏幕,在第二个屏幕中我有一个显示第一个屏幕的后退按钮(使用意图)。如果我从第二个屏幕点击后退按钮我导航到第一个屏幕没有probs在那..现在我想自动导航回第二个屏幕而不点击任何按钮。请帮帮我怎样才能做到这一点。谢谢您宝贵的时间。
答案 0 :(得分:1)
我会尝试使用两个屏幕进行ViewFlipper
活动。当然,如果您可以将您的操作封装到一个活动中(我确信可以使用AsyncTasks
/ Threads
,Services
和Handlers
进行管理)。
通过这种方式,您可以使用手势,(软/硬)按钮,下拉菜单, - 无论如何 - 在屏幕之间导航。
答案 1 :(得分:0)
您可以通过调用finish()
方法自动返回活动堆栈上的上一个活动。
如果您希望在没有任何用户互动的情况下执行此操作,请使用Handler
在预定义超时后自动调用活动finish()
(有关处理程序的详细信息,请参阅this article)。
答案 2 :(得分:0)
尝试使用Thread.sleep([ms]),然后调用完成或调用intent到第一个
答案 3 :(得分:0)
一种解决方案是,当您从第二个屏幕按BACK按钮而不是调用finish();你应该再次开始第一个活动,所以活动堆栈将是
FIRST
SECOND
FIRST
所以在延迟两秒后你的活动将完成,最终会回到第二个屏幕,状态也将保持。