2011-08-17 72 views

回答

0

,如果你的問題是...

單擊通知打開一個新活動每次他們必須設置活動launchMode如下

<activity android:name=".MyActivity" android:launchMode="singleTop"> 
    <meta-data ... 
</activity> 

和處理的通知意圖如下

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    handleIntent(getIntent()) 
} 

...

@Override 
protected void onNewIntent(Intent intent) {  
    super.onNewIntent(intent); 

    handleIntent(getIntent()) 
} 

...

private void handleIntent(Intent intent) { 

    //Refresh your list here. 
} 
0

使用 listAdapter.notifyDataSetChanged(); Activity的onResume函數,因此當您再次進行活動時,您的列表會顯示更新的數據。

+1

我的問題是我打電話給另一個活動從通知(而不是從另一個活動)...消息顯示從logcat是 「開始活動:意圖{act = android.intent.action.MAIN cmp = com .raptureedge.asker/.ReplyActivity bnds = [0,152] [480,248](has extras)} W/ActivityManager(66): startActivity從非活動上下文中調用;強制Intent.FLAG_ACTIVITY_NEW_TASK爲:Intent「 – tonytran 2011-08-17 11:24:59