2015-07-13 61 views
0

我在A活動中獲得推送或自定義方案的意圖。android,處理它後處置意圖?

我在onResume中處理它們。

似乎除非明確告知,否則不會處置意圖。
我開始一個活動的意圖,當我關閉開始的活動,它保持重新啓動(我懷疑這是由於生活意圖)
我應該如何處置它們?

是否有更好的方式來處理例如push intent? (無需處置他們?)

---編輯

我想我的問題是由於我處理推,(或方案)的方式

GcmIntentService創建通知這將啓動MainActivity
MainActivity然後看看args並開始appropriate activities

我猜更常規的方法是從GcmIntentService直接去appropriate activities直接?您MainActivity.java的

回答

0

可以嘗試在這裏面onCreate()方法:

if (savedInstanceState == null) { 
final Intent launchIntent = new Intent(MainActivity.this, AnotherActivity.class); 
startActivity(launchIntent); 
} 

如果已經創建活動,而把這個裏面在onStart()方法。

+0

如果我的活動已經創建,當用戶單擊推送通知時該怎麼辦。 onCreate不會被調用,不是? – eugene

+0

請參閱編輯答案。 – sam100rav

+0

onStart和onResume在我的情況下會有重複使用意圖的相同問題?請參閱我編輯的問題 – eugene