我在其他帖子中找到了close
所有activities
的方式:
Intent intent = new Intent(Logout.this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("Exit me", true);
startActivity(intent);
finish();
if( getIntent().getBooleanExtra("Exit me", false)){
finish();
return; // add this to prevent from doing unnecessary stuffs
}
我的问题是:如果在某些database connection
中打开了activities
,当上述代码执行时,这些已打开的连接是否会被关闭?
答案 0 :(得分:1)
只是因为您已将此代码添加到活动中:
if( getIntent().getBooleanExtra("Exit me", false)){
finish();
return; // add this to prevent from doing unnecessary stuffs
}
不,它们不会自动关闭。例如,您应该使用onDestroy
方法关闭连接,以实现此目的。