在我的应用程序中有活动A(主要,父级)和B(子级)。当用户在A我想要返回按钮退出应用程序,而不是去历史记录(B-A-B-A等),因为它在这个应用程序中没有任何意义。 A有一个从sqlite填充的ListView,项目在B中编辑。如果我在B之后调用finish()或者意图返回到A,LisView(A)没有得到更新(我已经在onCreate中调用了notifyDataSetChanged()并且的onResume)。我已经导航了类似的帖子,但找不到我的案例的解决方案
答案 0 :(得分:1)
试试这个:
@Override
public void onBackPressed() {
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);
}