1.当打开本应用时,强制关闭之前已打开的(防止该应用反复打开,导致内存不够,程序崩溃)
在该Activity应用的OnCreate方法加一段判断
ActivityManager am = (ActivityManager)this.getSystemService(Context.ACTIVITY_SERVICE);
String packageDocumentsToGoName = "该应用进程";
am.killBackgroundProcesses(packageDocumentsToGoName);
先在Manifest文件中加入权限
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES" />
2.防止一个Intent发送多次,最终导致显示有误
在对于的Manifest.xml文件对于位置中加入
<activity android:name="BrowserDownloadPage" android:label=""
android:configChanges="orientation|keyboardHidden"
android:launchMode="singleTask">
</activity>
3.应用横竖屏时添加onConfigurationChanged方法,防止该应用重启;
public void onConfigurationChanged(Configuration newConfig) {
if (mMediaController.isShowing()) {
mMediaController.hide();
}
super.onConfigurationChanged(newConfig);
}
须先在manifest.xml文件对应位置加入android:configChanges="orientation"