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

조회수 3158회

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

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

    이런식으로 하는거에요

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)