好久没用广播了 忘记了
来源:互联网 发布:apache 支持asp 编辑:程序博客网 时间:2024/04/28 02:29
转载请注明出处:http://blog.csdn.net/x605940745
demo下载地址:http://download.csdn.net/detail/x605940745/7353695
package com.example.shows;import android.app.TabActivity;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TabHost;/** * 解决TabActivity中子页面不通过导航跳转到另一个页面的问题 * @author xionglh * */@SuppressWarnings("deprecation")public class MainActivity extends TabActivity implements OnClickListener {private Intent aIntent;private Intent bIntent;private TabHost host;private Button show1;private Button show2;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);aIntent = new Intent(this, ActivityA.class);bIntent = new Intent(this, ActivityB.class);host = getTabHost();host.addTab(host.newTabSpec("a").setIndicator("a").setContent(aIntent));host.addTab(host.newTabSpec("b").setIndicator("b").setContent(bIntent));show1 = (Button) findViewById(R.id.bt_showa);show2 = (Button) findViewById(R.id.bt_showb);show1.setOnClickListener(this);show2.setOnClickListener(this);//注册广播IntentFilter filter = new IntentFilter("com.example.shows.shows");TestRevice revice = new TestRevice();registerReceiver(revice, filter);}class TestRevice extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {//实现跳转host.setCurrentTabByTag("a");}}@Overridepublic void onClick(View v) {switch (v.getId()) {case R.id.bt_showa:host.setCurrentTabByTag("a");break;case R.id.bt_showb:host.setCurrentTabByTag("b");default:break;}}}
package com.example.shows;import android.app.Activity;import android.os.Bundle;public class ActivityA extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.a);}}
package com.example.shows;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class ActivityB extends Activity {private Button show;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.b);show = (Button) findViewById(R.id.ss);show.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// 发送广播Intent intent = new Intent("com.example.shows.shows");sendBroadcast(intent);}});}}
0 0
- 好久没用广播了 忘记了
- 好久没用Java了
- 好久没用这个号了
- 心爱的eclipse好久没用了
- 好久没用 CSDN 的 Blog 了
- 好久没用TP都快忘了3.2
- 好久没用Mysql了,终于找到data目录了
- 好久都没来,密码都忘记了。呵呵...
- 找到了好久没用的CSDN号,真高兴!
- 好久没用ECLIPSE了,一堆乱七八糟的问题
- 好久没用ibatis,使用过程忒不顺利了
- 已经写了好久了,都快要忘记啦
- 长时间没用maven,忘记了,复习一下,,顺便记录
- 好久不编程序了,都快忘记了。或许以后真要做工艺了。
- Linux文件系统, 好久没用都记不清了, 看到别人整理的, 作个记录.
- 说多了没用
- 无聊写了个巨简单无比的后台小程序,算练手-__________-,好久没用纯C了
- 好久好久没上来了
- 设计模式学习网址
- hdu 2050 分割平面个数
- 黑马程序员_7K面试题之交通灯系统
- android ContentProvider使用详解
- 今天第一博
- 好久没用广播了 忘记了
- io流基础和file类
- MySQL(root用户)密码重置
- Android逆向学习小结
- 【链表】Rotate List
- Visual svn 自动更新勾子问题
- Python正则表达式的一些例子
- Catchoom AR SDK应用一
- Hadoop IO压缩算法实验