我想覆盖应用程序中“后退”按钮的默认行为,使其显示特定活动(应用程序启动时加载的活动),而不是堆栈上的上一个活动。有什么好方法可以做到这一点?

最佳答案

finish()所有中间活性。
您也可以使用Intent.FLAG_ACTIVITY_CLEAR_TOP

@Override
public void onBackPressed()
{
Intent mIntent= new Intent(mContext, mainFirst.class)
    startActivity(mIntent);
    mIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    finish();
}

08-06 18:19