Android Activity生命周期圖:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLiIXZ05WZD9CX5RXa2Fmcn9CXwczLcVmds92czlGZvwVP9EUTDZ0aRJkSwk0LcxGbpZ2LcBDM08CXlpXazRnbvZ2LcRlMMVDT2EWNvwFdu9mZvw1MS1mW0JFWlZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DMxkzNyADM3ETNwIDM1EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
有時,希望按Back鍵時,不是退出,而是切到主界面去,就相當于按Home鍵,這時可以這麼做:
@Override
public void onBackPressed() {
//實作Home鍵效果
//super.onBackPressed();這句話一定要注掉,不然又去調用預設的back處理方式了
Intent i= new Intent(Intent.ACTION_MAIN);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
i.addCategory(Intent.CATEGORY_HOME);
startActivity(i);
}
退出應用程式的實作:可以自己寫個方法,例如:
|
注意:需要添權重限:<uses-permission android:name="android.permission.RESTART_PACKAGES" />
轉自:http://www.cnblogs.com/linjiqin/archive/2011/12/14/2287968.html