액티비티끼리 데이터 전달하는법좀 가르쳐주세요

제가 생각한게 뭐냐면 로그인 페이지가 있으면 로그인하고 각 액티비티마다 로그아웃 버튼이있어요. 그래서 로그아웃을 누르면 로그아웃이나 로그인이나 된 세션 아이디를 다른 액티비티에 전달하려고하는데 어떻게하면 될까요? 아니면 세션아이디를 전달하는 그런거 말고 다른 해결책이있을까요??

1답변

  • 좋아요

    0

    싫어요
    채택취소하기

    세션아이디를 전달하는게 가장 쉬울것같네요. 로그아웃 액티비티를 실행할떄 인텐트로 전달하면 될것같아요.

    Intent intent = new Intent(getBaseContext(), SignoutActivity.class);
    intent.putExtra("EXTRA_SESSION_ID", sessionId);
    startActivity(intent)
    

    이런식으로요. 그리고 전달된 인텐트를 받는건

    Bundle extras = getIntent().getExtras();
    if (extras != null) {
        String value = extras.getString("EXTRA_SESSION_ID");
    }
    

    이런식으로 하는거에요

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.