Android 中設定Activity永不過期,銷燬
阿新 • • 發佈:2019-01-22
保持Activity永不銷燬……
import android.os.Bundle; import android.app.Activity; import android.util.Log; import android.view.Menu; public class MainActivity extends Activity { private static final String tag = "MainActivity"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.e(tag, "onCreate method is onCreate"); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override protected void onDestroy() { Log.e(tag, "onCreate method is onDestroy"); super.onDestroy(); } @Override public void finish() { /** * 記住不要執行此句 super.finish(); 因為這是父類已經實現了改方法 * 設定該activity永不過期,即不執行onDestroy() */moveTaskToBack(true); } }