0

I want o clear all Activities after clicking on Logout Button. For this I used the following code. Please tell me correct way to implement it.

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);
    }
Hariharan
  • 24,741
  • 6
  • 50
  • 54
Ankit
  • 176
  • 1
  • 2
  • 14

1 Answers1

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);
Jilberta
  • 2,836
  • 5
  • 30
  • 44