之前做了一个项目是关于Tab_Host的,现在完成了恰逢闲余写份总结,主要涉及里面遇到问题以及解决方案的。 (首先说明这份代码是在eoe 下载的,这里感谢分享的那位朋友,限于我的工程是公司的不能拿出来了,只能那这份原来的代码进行修改贴出来,欢迎拍砖); import android.app.TabActivity; import android.content.Intent; import android.os.Bundle; import android.widget.RadioGroup; import android.widget.TabHost; import android.widget.RadioGroup.OnCheckedChangeListener; public class TabTest extends TabActivity{ } 效果如如下: 首先解决tab_host 的actitvty的跳转刷新, tabHost.addTab(tabHost )); 看看和上面代码有何不同,不错就是这里: 下面解决进行页面传值的问题: 首先进行tab_host 向各个页面的传值:这个和普通的传值一样没有区别, Intent intent_main = new Intent(this, DrawReportActivity.class); 在相应的DrawReportActivity获取这个数据就可以 其次进行不同actitvty 之间传值的说明: 比如在A.actitvty要求跳转到B.actitvty里面,这里这样进行的跳转: TabTest.tabHost.setCurrentTabByTag(TabTest.TAB_LAST); 将上面代码里面的tabHost进行静态化,进行group的跳转过去,这样就显示需要跳转的页面了,传值呢?传值在这里可以采取进行广播的方法: 发送广播:Intent it = new Intent(action1); 在注册Androidmanifest.xml进行声明: <receiver android:name="com.raq.tab.Broadcastreceiver"> </receiver> 得到相应的广播: import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; public class Broadcastreceiver extends BroadcastReceiver { } 进行传值,我觉得如果数据不是很多的话,完全可以写个静态类,进行存放一些数据, 这样跳转actitvty类得到时候进行同时的数据存放就可以了。 最后奉上源代码,随时恭候拍砖! |
tab_Host页面跳转,传值,刷新等问题汇总
最新推荐文章于 2016-12-30 02:45:30 发布