인텐 트 추가 기능을 사용하여 카운트를 전달하십시오. 다음은 증가 카운트를 유지하는 방법의 예입니다. 그러나 각 활동에서이를 넘겨주고 끝에 추가 할 수 있습니다. 탐색 활동 1
활동 1
int count = 5;
- activity2에
을
Intent intent = new Intent(this, Activity2.class);
intent.putExtra("counter", count);
activity2에
int count = getIntent().getIntExtra("counter", 0);
count += 3; // count is 8
activity2에 탐색 - 활동 3
Intent intent = new Intent(this, Activity3.class);
intent.putExtra("counter", count);
,
Activity3
int count = getIntent().getIntExtra("counter", 0);
count += 2; // count is 10
탐색 활동 3-4
Intent intent = new Intent(this, Activity4.class);
intent.putExtra("counter", count);
활동 4
int count = getIntent().getIntExtra("counter", 0);
count += 1;
Log.i("TAG", "Your count is:"+count); // 11
답변 해 주셔서 감사합니다. 나는 값을 얻기 위해 버튼을 사용하고 또한 나의 단계를 보여주기 위해 목록보기를 사용한다. 나는 그것을 실행할 수 없었다. 예를 들어 스테이지 1을 선택하고 메뉴로 돌아가 다른 스테이지 (예 : 2 단계)를 선택하면 처음으로 활동을 시작할 때와 같이 점수가 0이됩니다. 이 문제를 어떻게 해결할 수 있습니까? –
뒤로 버튼을 사용하는 경우. 지속성을 위해 SharedPreferences에 카운터를 저장하거나 하나의 활동으로 startActivityForResult() 및 onActivityResult()를 조사해야합니다. – Blundell
그래서 SharedPreferences 또는 ActivityForResult가 작동하는 방법을 이해하는 데 유용하고 쉬운 설명이 있습니까? ---> 미리 감사드립니다. –