액티비티끼리 데이터 전달하는법좀 가르쳐주세요
조회수 3187회
제가 생각한게 뭐냐면 로그인 페이지가 있으면 로그인하고 각 액티비티마다 로그아웃 버튼이있어요. 그래서 로그아웃을 누르면 로그아웃이나 로그인이나 된 세션 아이디를 다른 액티비티에 전달하려고하는데 어떻게하면 될까요? 아니면 세션아이디를 전달하는 그런거 말고 다른 해결책이있을까요??
1 답변
-
세션아이디를 전달하는게 가장 쉬울것같네요. 로그아웃 액티비티를 실행할떄 인텐트로 전달하면 될것같아요.
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"); }
이런식으로 하는거에요
댓글 입력