我差不多完成了一个Android启动器/家庭替代应用程序。一切都很好,唯一的问题是当我的应用程序在后台,它关闭,每次,当用户点击主页按钮返回它时,他应该等待,让应用程序再次加载。 知道如何阻止应用程序在后台重启吗?可以通过使用onSaveInstanceState()来完成吗? onSaveInstanceState,我认为,这对此并不好,因为我需要使用它,我需要不仅放置字符串,int等等,但我需要在ImageView数组,列表和其他一些东西中进行挖掘。只需要告诉它不要在后台重启。它不会立即发生,但在大约30秒后发生。任何想法?
这是我的活动xml:
<application
android:icon="@drawable/launcher_main_icon"
android:label="@string/app_name"
android:theme="@style/AppTheme"
android:allowBackup="true" >
<activity
android:label="Some name Here :D"
android:name=".MainActivity"
android:configChanges="orientation|screenSize"
android:stateNotNeeded="true"
android:launchMode="singleTop"
android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen">
<intent-filter>
<category android:name="android.intent.category.LAUNCHER" />
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.HOME"/>
</intent-filter>
</activity>
</application>