据我所知,默认情况下,当用户单击其图标时,android应用将恢复运行。
但是由于某种原因,我的应用程序(我希望具有相同的行为)重新启动。
当我按住主页按钮,然后从“最近”选择我的应用程序时,我将其恢复。
我希望在单击应用程序图标时具有相同的行为。
实际上与https://groups.google.com/forum/?fromgroups=#!topic/android-developers/UjWcsFMe6ik相同
但他们没有找到答案
更新:
表现:
<?xml version="1.0" encoding="utf-8"?>
<uses-sdk a:minSdkVersion="10" a:targetSdkVersion="11"/>
<uses-permission a:name="android.permission.INTERNET"/>
<uses-permission a:name="android.permission.ACCESS_FINE_LOCATION"/>
<application a:label="@string/app_name"
a:theme="@android:style/Theme.NoTitleBar"
a:name="myapp.AppDelegate">
<activity a:name="myapp.activities.AuthorizationActivity"
a:label="@string/app_name"
a:screenOrientation="portrait"
a:alwaysRetainTaskState="true">
<intent-filter>
<action a:name="android.intent.action.MAIN"/>
<category a:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity a:name="myapp.activities.activity1"
a:screenOrientation="portrait"/>
<activity a:name="myapp.activities.activity2"
a:screenOrientation="portrait"/>
...
<activity a:name="myapp.activities.activityN"
a:screenOrientation="portrait"/>
<service a:name="myapp.location.LocationService"/>
</application>
最佳答案
都是关于IDE。
关闭由IDE启动的应用程序(eclipse或IDEA-没关系)后,Android会删除所有临时数据(不要问我为什么)
因此解决方案是:
1) run app from ide (deploy it on device)
2) press back button to close an app
3) start an app again
...
and now it will resume working after quitting