0

单击注销按钮后,我想清除所有活动。为此,我使用了以下代码。请告诉我正确的实现方法。

public class LogoutListner implements OnClickListener {

    private Activity mActivity;

    public LogoutListner(Activity a) {
        this.mActivity = a;
    }

    @Override
    public void onClick(View arg0) {
        Intent intent = new Intent(mActivity, LoginActivity.class);
        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NO_HISTORY);
        mActivity.startActivity(intent);
    }
4

1 回答 1

3
Intent intent = new Intent(mActivity, LoginActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
mActivity.startActivity(intent);
于 2013-09-04T07:44:30.610 回答