如何避免活动历史记录 [英] How to avoid history of activity

查看:167
本文介绍了如何避免活动历史记录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我共有3项活动。 第一个活动(一)启动第二个活动(B)。从活动B,3日活动(C)被调用。

I have total 3 activities. First activity(A) starts second activity(B). From Activity B, 3rd activity(C) is called.

b活动,显示了与复选框列表选择项目和单OK按钮。在点击确定按钮活动C被调用的选择。

Activity B, shows list with checkbox to select items and single OK button. On clicking OK button Activity C is called with selection.

在显示(与选中的复选框),用户点击BACK在活动C钮,默认情况下b活动。

When user clicks BACK button in Activity C, by default Activity B is displayed (with selected checkbox).

我要显示一个活动时,被点击的活动C返回按钮。

I want to display Activity A when BACK button is clicked in Activity C.

如何实现这一目标?

我处理的onkeydown()在活动Ç给startActivity(A)。这是工作。但是,当用户单击后退按钮活动A,活动再次显示C。而应用程序应该结束了。

I have handled OnKeyDown() in Activity C to startactivity(A). it is working. But when user clicks BACK button on Activity A, again Activity C is displayed. while application should end.

在这个方向如何跳过活动B被不断叫什么名字?

In this direction how to skip Activity B is ever called?

在此先感谢,

JRC

推荐答案

不这样做的onkeydown - 这是一个可怕的黑客。 相反,只需拨打完成()前开始活动℃。

Don't do onKeyDown - that's a terrible hack. Instead, simply call finish() before starting activity C.

其他的可能性是这里所说的:<一href="http://stackoverflow.com/questions/1898886/removing-an-activity-from-the-history-stack">http://stackoverflow.com/questions/1898886/removing-an-activity-from-the-history-stack

Other possibilities are mentioned here: http://stackoverflow.com/questions/1898886/removing-an-activity-from-the-history-stack

这篇关于如何避免活动历史记录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆