메뉴 옵션에서 생성 및 실행되는 활동이 있습니다. 그러나 이것은 때때로 동일한 활동의 사본이 두 개 이상 있음을 의미 할 수도 있음을 알았습니다. 따라서 다른 액티비티가 이미 인스턴스화되어 있는지 확인한 다음 응용 프로그램을 해당 인스턴스로 전환하거나 인스턴스화하지 않으면 새 액티비티를 만들 수있는 방법이 있는지 궁금합니다.이전 활동을 재사용 하시겠습니까?
5
A
답변
2
android manifest에서 관련 정보를 지정할 수 있습니다. activity element 설명서를 참조하십시오. 나는 launchmode가 당신이 무엇을 통제할지 모른다.
5
활동의 내용을 android:launchMode
으로 제어 할 수 있습니다.
4
프로그래밍 다음 시도 :
Intent intent = new Intent(contextActivity, NextActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
contextActivity.startActivity(intent);
문제를 해결 코드를 제공, 또한 읽는 사람들이 정신적으로 그것을 라인을 구문 분석 할 필요가 없습니다 것을 그렇게 작동하는 방법의 적어도 간단한 설명을 제공하는 것이 가장 좋습니다 차이점을 이해하기 위해 한 줄씩 – Fluffeh