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


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

  • 2016년 01월 06일에 작성됨

조회수 269


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

이런식으로 하는거에요

  • 2016년 01월 06일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close