android中有什么方法可以确定用户何时单击应用程序图标来启动应用程序?我的意思是说用户正在使用我的应用程序。然后他按下主页键,结果应用程序进入后台。过了一段时间,他再次单击应用程序图标。我的问题是我会收到回电吗?
问问题
2644 次
4 回答
3
只是为了通知,我android:clearTaskOnLaunch="true"
在启动器活动中使用了该标志。结果,它的 onResume 方法被调用了,我可以识别出启动器图标被点击了
于 2011-01-07T06:09:05.423 回答
0
如果应用程序已经在堆栈中,它将调用 onResume() 方法。如果应用程序不在堆栈中,那么它将调用 onCreate() 方法。
此机制基于为活动指定的启动模式。
于 2010-05-07T04:19:57.927 回答
0
请阅读http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
您的应用程序有多少活动,您将收到onResume()
最后一个打开活动的回调。
于 2010-05-07T06:14:27.347 回答
0
如果应用来自后台,您可以通过获取意图标志来检查它
intent.getFlags() & Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY) == 0
如果您的应用程序来自后台,那将是正确的。如果点击应用图标打开,上面的逻辑就不成立了。
于 2021-10-14T04:59:11.540 回答