Android - 扩展应用程序或运行主要活动

时间:2014-01-25 11:50:02

标签: android state

我有一个Android应用。当我最小化应用程序时,我在清单中使用下面的代码,以确保在返回应用程序时始终运行我的MainActivity(即使将应用程序推送到背景幕,例如当用户点击“主页”按钮时)

原因是我在主要活动的onResume()中执行了一些必要的数据库查找,这些查找应该适用于用户所在的位置/他们看到的内容。

<activity
        android:clearTaskOnLaunch="true"
        android:name="com.mydomain.appname.MainActivity"...

现在,这似乎没有100%正常工作,因为我大部分时间都要杀死进程并重新打开应用程序以保证MainActivity被击中。

有更好的方法吗?我正在考虑用新课程扩展应用程序并通过onResume(或者你推荐的任何方法)执行工作?那会有用吗。

基本上,我想要的是当用户从关闭的,最小化的/处于后台/非前台状态返回应用程序时始终执行有问题的任务。这可能吗?

1 个答案:

答案 0 :(得分:0)

在您的活动声明的清单文件夹中执行以下操作:

<activity
        android:noHistory="false"
.....      
>
</activity>

这将确保您每次进入应用程序时都会调用您的活动。

希望有所帮助。