액티비티끼리 데이터 전달하는법좀 가르쳐주세요
android
android-intent
제가 생각한게 뭐냐면 로그인 페이지가 있으면 로그인하고 각 액티비티마다 로그아웃 버튼이있어요. 그래서 로그아웃을 누르면 로그아웃이나 로그인이나 된 세션 아이디를 다른 액티비티에 전달하려고하는데 어떻게하면 될까요? 아니면 세션아이디를 전달하는 그런거 말고 다른 해결책이있을까요??
-
2016년 01월 06일에 작성됨
조회수 1098
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");
}
이런식으로 하는거에요
-
2016년 01월 06일에 작성됨
출처 : https://stackoverflow.com/questions/2091465/how-do-i-pass-data-between-activities-in-android-application 이 질문은 저작자표시-동일조건변경허락(https://creativecommons.org/licenses/by-sa/3.0/deed.ko) 라이센스로 이용할 수 있습니다. 이두헌 2018.3.20 16:29