关于从当前活动的通知中打开新活动的问题

时间:2011-08-17 10:30:13

标签: android

我当前的活动是MyActivity(用于显示列表中的数据),我收到了新通知。我期待的是列表中的数据将在点击通知时刷新,但它确实有效....还有一个问题的图片。欢迎任何想法。感谢

2 个答案:

答案 0 :(得分: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.
}

答案 1 :(得分:0)

使用 listAdapter.notifyDataSetChanged(); on Activity的onResume函数,因此当您再次参加活动时,您的列表会显示更新的数据。