我的应用程序以从远程服务器加载背景数据的启动画面开始。完成数据加载后,An Activity(比如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有菜单选项,例如书签,Home。 我按照
启动BOOKMARKsartActivity(B.this, Bookmark.class);
由于BookMark有HOME菜单,即活动B. 现在,当我按下它时,它会提示我退出,但它会退出应用程序,而不是带我去BOOKMARK。
我可以解决这个问题吗?当我阅读文档时,我找到了
`finishActivityFromChild(Activity, requestCode);`
这可以帮助我实现吗?
假设提示用户退出应用程序。我只是想删除所有的活动堆栈。 可以吗?
答案 0 :(得分:0)
在BookMark活动
下的AndroidManifest.xml文件中添加以下标记 android:excludeFromRecents="true"
并在您的HOME中包含以下标记,即活动B.
android:launchMode="singleTask"
让我知道它是否适合你。