Intent mIntent = new Intent(xxxx); mIntent.setFlag(Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY); startActivity(mIntent);
FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY.This flag is not normally set by application code, but set for you by the system if this activity is being launched from history (longpress home key).不知道可不可行,到时试一下!!!
Intent mIntent = new Intent(“android.intent.action.MAIN"); ComponentName comp = new ComponentName("com.installed.project1", "com.installed.project1.ActivityMain");mIntent.setComponent(comp); mIntent.addCategory("android.intent.category.LAUNCHER"); startActivity(mIntent);finish();
ComponentName comp = new ComponentName("com.installed.project1
", "com.installed.project1.ActivityMain
");
mIntent.setComponent(comp);
mIntent.setAction("android.intent.action.VIEW");
startActivity(mIntent);
finish(); (如果不止1个Activity 在活动,就结束所有Activity)
void onStart()
void onRestart()
void onResume()
void onPause()
void onStop()
void onDestroy()看来的把ACTIVITY的上面的几个生命周期函数好好看看了,特别是他们的执行次序!!!
mIntent.setFlag(Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY);
startActivity(mIntent);
试了不行,这样还是会每次ONCREATE( )重新创建的.但模拟器的返回按钮切界面就不会重新创建啊!很奇怪,不知道这个是什么机制.但看消息老的界面其实已经DESTROY( )了.
http://bbs.gfan.com/android-235191-1-1.html
2》ActivityManager.ProcessErrorStateInfo
3》ActivityManager.RecentTaskInfo
4》ActivityManager.RunningAppProcessInfo
5》ActivityManager.RunningServiceInfo
6》ActivityManager.RunningTaskInfo
public class ReorderFour extends Activity {
@Override
protected void onCreate(Bundle savedState) {
super.onCreate(savedState);
setContentView(R.layout.reorder_four);
Button twoButton = (Button) findViewById(R.id.reorder_second_to_front);
twoButton.setOnClickListener(mClickListener);
} private final OnClickListener mClickListener = new OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(ReorderFour.this, ReorderTwo.class);
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
startActivity(intent);
}
};
}
看来用STARTACTIVITY就可以实现APK来回切换了!!!