2016-03-21 88 views
2

嘿傢伙我試圖做一個函數,當onClick按鈕時退出我的應用程序,但它不起作用。 你會看看,讓我現在的代碼有什麼問題嗎? 下面是代碼:使應用程序退出Android

public void addListenerOnButtonLeave() 
{ 

    quitButton = (ImageView) findViewById(R.id.quitButton); 
    quitButton.setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) { 
      finish(); 
      moveTaskToBack(true); 
     } 
    }); 
} 

我把這個功能到overrided的onCreate()。 感謝您的幫助球員。

+0

應用程序或活動? FOr活動,只需致電完成。對於應用程序 - 不幸的是似乎不是一個好方法。 –

+0

退出按鈕是您的按鈕或圖像視圖? –

+0

你試過不要調用moveTaskToBack(true)嗎? – ARP

回答

-1

可能有些活動在後臺運行。當你在活動之間切換時,你還沒有完成它們。

先加入

ActivityName.this.finish() 

你航行到另一個活動之前完成這些活動,然後使用

getActivity().finish(); 
System.exit(0); 

的退出程序觸發需要的地方。

+1

請提及答案已被降低的原因,以便可以對其進行改進。 – harshvardhan