后退按钮仅向上导航

Back button to navigate only up

在我的应用程序中有 Activity A(主、父)和 B(子)。当用户在 A 上时,我希望后退按钮退出应用程序,而不是转到历史记录(B-A-B-A 等),因为它在此应用程序中没有意义。 A 有一个从 sqlite 填充的 ListView,项目在 B 中编辑。如果我在 B 中调用 finish() 之后或打算 return 到 A,LisView(A) 不会更新(我已经调用 notifyDataSetChanged( ) 在 onCreate 和 onResume 中)。我已经浏览过类似的帖子,但找不到我的案例的解决方案

试试这个:

@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);

    }