Android:清除活动堆栈

Android:清除活动堆栈,android,android-activity,Android,Android Activity,我想在单击注销按钮后清除所有活动。为此,我使用了以下代码。请告诉我正确的实施方法 public class LogoutListner implements OnClickListener { private Activity mActivity; public LogoutListner(Activity a) { this.mActivity = a; } @Override public void onClick(View ar

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

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

这个问题已经回答了这个问题已经回答了
Intent intent = new Intent(mActivity, LoginActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
mActivity.startActivity(intent);