要实现按下返回按钮后关闭应用程序而不返回主活动,可以使用以下代码示例:
在主活动(MainActivity)中,重写onBackPressed()方法,并添加finishAffinity()方法。这将关闭应用程序的所有活动。
public class MainActivity extends AppCompatActivity {
@Override
public void onBackPressed() {
finishAffinity();
}
// 其他代码...
}
在AndroidManifest.xml文件中,确保MainActivity的launchMode属性设置为singleTask。这样,每次启动应用程序时都会创建一个新的任务堆栈。
通过这样的设置,当按下返回按钮时,应用程序将关闭而不是返回到主活动。