我有一个简单的问题。我设置了关闭我的应用程序的按钮:
Button turnoffbutt = (Button) findViewById(R.id.button3);
turnoffbutt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
System.exit(0);
}
});
它工作得很好,但只有当我打开我的应用程序时。 当我通过按钮打开另一个活动时
startActivity(new Intent(MenuActivity.this, SettingsActivity.class));
然后我回到菜单我无法退出我的应用程序(通过此按钮关闭)。这让我想到了设置活动。 我知道这种方法(startactivity)正在创建一个新活动。这就是为什么我不能退出我的应用程序。 但是如何解决这个问题呢?我是否必须在turnoffbutt上更改某些内容或使用其他方法来进行另一项活动?
提前致谢!
答案 0 :(得分:2)
通常情况下,您不应该明确“退出”或“关闭”您的应用,因为这不是Android的设计方式。但是,如果你真的想做类似的事情,你可以finish
这样的活动:
Button turnoffbutt = (Button) findViewById(R.id.button3);
turnoffbutt.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
finish();
}
});
答案 1 :(得分:0)
在开始另一个活动之前调用finish()
。当您点击SettingsActivity中的后退按钮时,这将使您的应用关闭。
我建议您阅读this文章,以便更好地理解您提出的问题