据我所知,默认情况下,当用户单击其图标时,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

07-24 09:49
查看更多