首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

android 播音

2012-07-15 
android 广播Handler handler new Handler() {? ??@Override????? ??public void handleMessage(Message

android 广播

Handler handler = new Handler() {?
??@Override?????
??public void handleMessage(Message msg) {????
???if (msg.what == 1) {????????
????int index= msg.getData().getInt("index");??
????if(index!=0){????
?????//显示进度?????????
?????}????????
????if(index>=100){??
?????if(当前是非主Activity){?
??????//隐藏进度,弹出下载完成提示?????????
??????}else{?
???????//给主Activity发送一个广播??????
???????Intent intent = new Intent("android.intent.action.MAIN");????
???????sendBroadcast(intent);??
???????}????
?????}?????????
????}??????
???}};
?????}
????}
????}
???}
??}
?}

??同时,在主Activity中定义一个广播接收器,并处理
??Java代码

??BroadcastReceiver mReceiver=new BroadcastReceiver(){
???public void onReceive(Context context, Intent intent) {
????//刷新主Activity界面?
????init();
????}};
????IntentFilter intentFilter = new IntentFilter("android.intent.action.MAIN");
????registerReceiver(mReceiver, intentFilter);
??}

热点排行