2016-03-21 90 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