2011-12-30 111 views
1

我的应用程序以启动屏幕从远程服务器加载后台数据开始。数据加载完成后,一个活动(如B)启动。 这个活动B(不同动物的照片库),当按下时启动SplashScreen,所以为了解决这个问题,我提示用户是否真的想要退出应用程序,如果点击是,退出关闭。处理后退按钮的问题

private void exitApp(){ 
     B.this.finish(); 
} 

我的问题来了。 由于活动B,当在特定的动物的点击说DOG,

Intent intent = new Intent(B.this,C.class) 
startActivity(Intent); 

将用户带到活性(C)特定的动物评论。 当在C上按下后退按钮时,带我到B,那很好。 由于B有菜单选项,例如书签,主页。 我做启动BOOKMARK与

sartActivity(B.this, Bookmark.class); 

由于收藏有HOME即活动B. 菜单,现在当我回压,它提示我退出,但它确实退出应用程式,而带我到书签。

我可以解决这个问题吗?当我正在阅读文档时,发现

`finishActivityFromChild(Activity, requestCode);` 

这能帮我实现吗?

让我们说当一个用户被提示退出应用程序。我只是想删除所有的活动。 可以这样做吗?

+0

单击主页按钮时您可能会完成书签,是吗? – 2011-12-30 11:32:17

+0

你的意思是在最后一种情况下,当你退出并接受退出时,它会打开你的书签页面,对吗?如果是的话,让我知道可以帮助你出去! – AAnkit 2011-12-30 11:43:12

+0

你可以用简单的方式解释你的活动流程,例如A - > B - > C,这将很容易解决你的问题 – 2011-12-31 15:26:13

回答

0

下面添加标签在AndroidManifest.xml档案收藏活动下

android:excludeFromRecents="true" 

,包括下面的标签在你的首页即活动B.

android:launchMode="singleTask" 

,让我知道,如果它为你工作。

+0

感谢它现在解决了我的问题。让我看看是否还有其他问题。谢谢大家的宝贵意见。 – Robin 2012-01-01 10:40:02