android - How to Logout from the application

后端 未结 4 1420
情话喂你
情话喂你 2020-12-17 07:12

My Application have 5 activities(A1,A2,A3,A4,A5). Each activity have one text view and one button(B1,B2,B3,B4,B5). If you click on that button then goes to next activity. su

4条回答
  •  天涯浪人
    2020-12-17 07:14

    You have to set setResult(int resultCode) on the activity where you want to logout. Then on previous Activity you have to capture this result in onActivityResult(int requestCode, int resultCode,Intent data). Here you can Finish your Activity. Again capturing here you can setResult to close previous one and same approach. Ex.:

    You set result on logout menu press as:

    finish();                     //To finish your current acivity
    setResult(R.id.common_menu_logout);
    

    Then on previous activity:

    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        switch(resultCode) {
            case R.id.common_menu_logout:           
                setResult(R.id.common_menu_logout);
                closeActivity();            // to close this activity
                break;  
        }
        super.onActivityResult(requestCode, resultCode, data);
    }
    

提交回复
热议问题