프로그래밍 언어/Android

Android 애플리케이션의 활동간에 데이터를 전달하는 방법

Rateye 2021. 10. 12. 10:42
728x90
반응형
질문 : Android 애플리케이션의 활동간에 데이터를 어떻게 전달합니까?

로그인 페이지를 통해 로그인 한 후 각 activity button 이 표시되는 시나리오가 있습니다.

sign-out 클릭하면 로그인 한 사용자의 session id 를 로그 아웃으로 전달합니다. session id activities 사용 가능하게 유지하는 방법에 대해 나를 안내 할 수 있습니까?

이 경우에 대한 대안

답변

이를 수행하는 가장 쉬운 방법은 활동을 시작하는 데 사용중인 인 Intent 의 로그 아웃 활동에 세션 ID를 전달하는 것입니다.

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

다음 활동에서 해당 인 텐트에 액세스 :

String sessionId = getIntent().getStringExtra("EXTRA_SESSION_ID");

Intents에 대한 문서 에 더 많은 정보가 있습니다 ( "Extras"섹션 참조).

출처 : https://stackoverflow.com/questions/2091465/how-do-i-pass-data-between-activities-in-android-application
728x90
반응형