Android 关闭程序代码详解:finish() 和 finishAffinity() 方法
在Android中,关闭程序的代码通常是通过调用'finish()'方法来实现的。具体实现方法如下:
- 在需要关闭的Activity中,调用'finish()'方法即可关闭该Activity:
Button closeButton = findViewById(R.id.close_button);
closeButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finish(); // 关闭当前Activity
}
});
- 如果需要关闭所有的Activity,可以通过调用'finishAffinity()'方法来实现:
Button closeAllButton = findViewById(R.id.close_all_button);
closeAllButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
finishAffinity(); // 关闭所有Activity
}
});
需要注意的是,'finish()'方法只会关闭当前Activity,而不会关闭其他Activity。如果需要关闭所有Activity,必须使用'finishAffinity()'方法。
原文地址: https://www.cveoy.top/t/topic/mXEf 著作权归作者所有。请勿转载和采集!