【发布时间】:2016-01-29 19:57:22
【问题描述】:
在我的应用程序中,点击缩略图会下载 pdf,progress indicator 显示下载进度,下载完成后会从下载的类中触发广播,并在主要活动中注册广播接收器并 adapter.notifyDataSetChanged() ;行动。进度指示器不可见,这是我的要求,但是 我的问题是,当主要活动进入后台并完成下载时,当用户返回活动时,进度指示器不会转到invisible.
BroadcastReceiver receiver=new BroadcastReceiver()
{
@Override
public void onReceive(Context context, Intent intent) {
adapter.notifyDataSetChanged();
}
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.gridview);
new DownloadJSON().execute();
}
@Override
protected void onResume() {
super.onResume();
registerReceiver(receiver,new IntentFilter("com.download.complete"));
}
@Override
public void onStop() {
super.onStop();
unregisterReceiver(receiver);
//下载pdf完成后,广播被触发 context.sendBroadcast(intent);
【问题讨论】:
标签: android broadcastreceiver adapter