Android 重寫onBackPressed()方法 不執行問題


@Override
public void onBackPressed() {
  // TODO Auto-generated method stub
  super.onBackPressed();
  Toast.makeText(this, "呵呵哈哈", Toast.LENGTH_LONG).show();
  //return ;
}

 

這樣,當按回退健時,activity退出,並且提示"呵呵哈哈"!

當注釋掉super.onBackPressed()時,按回退健,只提示"呵呵哈哈"!

onBackPressed()在Activity.class里實現:

    public void onBackPressed() {
        finish();
    }


super.onBackPressed()是執行系統的默認動作,就是退出當前activity,所以當我們要重寫這個函數時,不要加super.onBackPressed(),就可以不退出activity,執行自己的代碼啦~

 

來自:http://www.2cto.com/kf/201304/204021.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM