例如:一個android程序包含兩個Activity,分別為MainActivity和OtherActivity,MainActivity為程序啟動的Activity。如果程序正位於OtherActivity,點擊home鍵,程序退回到桌面,
在次點擊程序圖標,程序默認會自動重啟,即重新進入MainActivity,而不是進入點擊home鍵的時刻程序所位於的OtherActivity。
解決方法:
在AndroidManifest.xml中修改,MainActivity的launchMode,去掉android:launchMode="singleTask"啟動模式即可。
AndroidManifest.xml的配置代碼
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name=".MainActivity" android:label="@string/title_activity_main"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".OtherActivity" android:label="@string/title_activity_other" android:launchMode="singleTask"> </activity> </application>
轉載:http://blog.csdn.net/xunyi_hz/article/details/8012445