我当前的活动是MyActivity(用于显示列表中的数据),我收到了新通知。我期待的是列表中的数据将在点击通知时刷新,但它确实有效....还有一个问题的图片。欢迎任何想法。感谢
答案 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函数,因此当您再次参加活动时,您的列表会显示更新的数据。