2011-03-24 5 views
1

내 활동에는 6 개의 활동이 있습니다.실행중인 활동 목록 찾기

이전에 동일한 활동이 시작된 경우에도 메뉴 항목을 클릭하면 새로운 활동이 시작됩니다. 새로운 활동을 시작할 필요가 없습니다.

이전 활동을 어떻게 실행시킬 수 있습니까?

답변

1

당신의 AndroidManifest.xml 활동을 선언 SingleInstace

(응용 프로그램 -> 활동 -> 실행 모드 -> SingleInstance) 등.

활동이 실행 중이면 새 활동을 작성하지 않습니다.

+0

예, 알겠습니다. 이제 제대로 작동합니다. 당신의 도움을 주셔서 감사합니다. –

+0

@carlow : Google에서는 권장하지 않습니다. 'singleInstance'가 필요한 응용 프로그램은 거의 없습니다. 홈 화면 만 내가 생각할 수있는 유일한 화면입니다. – CommonsWare

2

여기에서 android:launchMode을 찾으십시오. http://developer.android.com/guide/topics/manifest/activity-element.html#lmode. "singleTop"은 아마도 당신이 원하는 것일 것입니다.

기본 동작은 뒤로 단추가 자동으로 작동하도록하는 방법입니다.

+0

예, 알았습니다. 이제 제대로 작동합니다. 도와 주셔서 감사합니다. "singleTop"및 "SingleInstance"에서의 차이점은 무엇입니까 ?? –

1

어떻게 이전 작업을 실행할 수 있습니까 ?? 그것을 실행 ??

startActivity()와 함께 사용하는 IntentFLAG_REORDER_TO_FRONT를 추가합니다. 에서

+0

startActivity()와 함께 사용하는 방법에 대한 힌트가 있습니까? –

+0

@ Nandlal Virani :'Intent'에서'setFlags()'를 호출하고,'FLAG_REORDER_TO_FRONT'을 전달합니다. 그런 다음,'Intent'를'startActivity()'에 전달하십시오. – CommonsWare

관련 문제