0
点赞
收藏
分享

微信扫一扫

TabActivity中子Activity相互跳转 .


TabHost中的子Activity虽然是用Intent来启动,但是实际上并没有去启动一个全新的Activity,这点可以从生命周期打log看出来。

1.把tabhost保存为公有变量


​​view plain​​​
​​​copy to clipboard​​​
​​​print​​​
​​​?​​



1. public class AssistApplication extends
2. public static TabHost onlyTabHost=null;
3. }


2.tabhost处理完成后赋值



AssistApplication.onlyTabHost=mTabHost;



3.跳转处调用


​​view plain​​​
​​​copy to clipboard​​​
​​​print​​​
​​​?​​



1. if(AssistApplication.onlyTabHost!=null){
2. AssistApplication.onlyTabHost.setCurrentTab(4);
3. }

if(AssistApplication.onlyTabHost!=null){
AssistApplication.onlyTabHost.setCurrentTab(4);
}

关键是把tabhost保存为公有变量。
加深印象:关于自定义tabhost只是不能自定义自定义tabhost名。
继承Tabactivity,同时布局文件中用android:id="@android:id/tabhost" 即可。

 

举报

相关推荐

0 条评论