2011-10-21 5 views
0

나는 SMS를 수신하고 sms의 데이터로 지정된 활동을 시작하는 방송을 가지고있다.이미 스택에있는 새로운 활동을 시작하는 방법은 무엇입니까?

두 번째 SMS를 받으면 활동이 이전 데이터로 이전되어 올바른 데이터로 활동을 표시 할 수 없습니다.

스택에서 이동하고 스택에서 활동을 시작하지 않고 새로운 활동을 시작하려면 어떻게해야합니까?

+1

사용 [FLAG_ACTIVITY_CLEAR_TOP] (http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TOP) –

+0

및 매니페스트 파일에 내가 지정해야합니까? 또는 새로운 의도를 만들 때 FLAG_ACTIVITY_CLEAR_TOP에 추가할까요? –

답변

1

이 해당 작업을 실행할 때 작업을 수행해야합니다

Intent myIntent = new Intent(view.getContext(), MyActivity.class); 
myIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
startActivityForResult(myIntent, 0); 
+0

+1, 나는 같은 것을 올리려고했다. –

+0

ok, 그것을 시험 할 것이다. –

관련 문제