相关疑难解决方法(0)

从历史堆栈中删除活动

我的应用在用户首次运行应用时显示了注册活动,如下所示:

  1. ActivitySplashScreen(欢迎来到游戏,注册一个帐户?)
  2. ActivitySplashScreenSignUp(很棒,请填写此信息)
  3. ActivityGameMain(主游戏画面)

因此,当用户点击每个屏幕上的按钮时,活动将以完全相同的顺序相互启动.

当用户从活动#2转到#3时,是否可以完全从历史堆栈中删除#1和#2?我喜欢它,以便如果用户在#3,并点击后退按钮,他们只是转到主屏幕,而不是回到启动画面.

我想我可以用任务来完成这个任务(即在#3上开始一个新任务)但是想看看是否有更简单的方法,

谢谢

android activity-lifecycle android-activity

374
推荐指数
9
解决办法
21万
查看次数

以编程方式从最近的应用删除应用

我知道可以在清单中声明活动,因为它们被排除在以下位置android:excludeFromRecents:http: //developer.android.com/guide/topics/manifest/activity-element.html#exclude

但是,这不是我想要的,我想知道是否有办法以编程方式从最近的应用程序中删除应用程序

android

49
推荐指数
6
解决办法
5万
查看次数

如何在完成时从最近的应用列表中删除活动?

我正在从服务启动活动,并希望它出现在最近的应用列表中.

但是,如果我退出应用程序,我希望从最近的应用程序列表中删除活动(例如,按活动的UI上的按钮调用finish()).

从最近的应用列表中排除活动android:excludeFromRecents="true"并未向我提供我需要的初始活动行为,即最近的应用列表中显示的活动.

这可能吗?

android android-intent

15
推荐指数
2
解决办法
7340
查看次数