2017-01-11 2 views
0

내 질문은 내 활동 2와 같습니다. 아래와 같은 화면이 있습니다. enter image description here한 화면 (활동)에서 다른 활동으로 이동하는 동안 동일한 토글 값을 가져오고 설정하는 방법은 무엇입니까?

나는 두 개 이상의 토글 버튼 (활동 2) 전환 및 활동에 다시 (화살표)를 하겠어 1. 이제 내 질문은 다시 활동 2 활동 1에서 탐색 할 때 그 값을 저장하는 방법입니다 두 번째 또는 그 이상의 토글을 사용하여 두 번째로

+0

공유 환경 설정을 사용하여 활동 1을 삭제하면 현재 상태를 전환 할 수 있습니다 (true/false). 다시 활동할 때 환경 설정을 읽습니다. . –

+0

하지만 공유 환경 설정을 사용하면 application.i을 죽인 후에도 값이 남아있게되므로 처음에는 모든 것이 사용 가능합니다. @ brijeshkumar –

+0

처음으로 모든 기능을 사용하려면 공유 환경 설정에서 기본값을 true로 설정하십시오 공유 환경 설정을 읽습니다. –

답변

0

당신이 의도를 사용하여 activity2에에 activity1에에서 정보]를 전송하고

을 묶을 수 ------------------- activity1에 -------- ------- 클릭

Intent intent = new Intent(this, Activity2.class); 
intent.putExtra("Text", mText); 
intent.putExtra("TextColor", mTextColor); 
intent.putExtra("TextSize", mTextSize); 
intent.putExtra("TextBold", mTextBold); 

startActivity(intent); 

----------------------------- Activity2 ----- --------- 한 OnCreate

Bundle extras = getIntent().getExtras(); 
mText = extras.getString("Text"); 
mTextColor = extras.getInt("TextColor"); 
mTextSize = extras.getFloat("TextSize"); 
mTextBold = extras.getBoolean("TextBold"); 

당신의 AP에 p는 getBoolean 괜찮

+0

나는 activity2에서 토글 값을 가져와 다시 액티비티 1 (툴바 화살표 버튼)로 가져와야하고 다시 액티비티 1에서 2로 이동해야한다. 마지막 값은 @ fans Yimin으로 업데이트된다. Yimin –

1

이 안드로이드 UI 흐름에서 매우 일반적인 시나리오입니다 : here 설명 된 바와 같이 한 가지 방법은 공유 환경 설정에서 상태 토글 절약 할 수 있습니다 : 당신은 onPause에서 토글 상태를 저장할 수 있습니다

을()의 공유 환경 설정의 활동 및 활동의 onResume()에 저장된 값 복원

+0

감사합니다. Nargis..i가 시나리오를 얻었고 작동했습니다. 나를 위해 @ Nargis –