tabActivity相关

  查看api,tabactivity早就过时了,改而换之的是Fragments。但是项目要用,不得不弄阿 。

  这此我就想了解一个问题:一个tabactivity界面,里面的各个tab是不同的、或者相同的activity组成。在切换tab的时候,没有acitivity的生命过程是怎么样的 呢?

  这里我有依个应用的入口类:MainActivity(是TabActivity),有五个tab界面,是下面几个界面:TabA_Activity,TabB_Activity,TabC_Activity,TabD_Activity,TabC_Activity(跟前面一个只不过启动的参数不一样)。相关代码:  

 public void onCreate(Bundle savedInstanceState) {
Log.d(TAG, "onCreate ....");
super.onCreate(savedInstanceState);
//requestWindowFeature(Window.FEATURE_NO_TITLE);
mTabHost = getTabHost();
setupATab();
setupBTab();
setupCTab();
setupDTab();
setupHTab();
mTabHost.setCurrentTab(3);
}

  启动这个应用程序,日记为:

  说明一下:发现第一个加入tabhost的不管mTabHost.setCurrentTab(index)设置如何,必须实例化(如上面的第一个加入TabA_activity)。然后就是一些切换tab,大家知道的,调用onResume()函数而已。

原文地址:https://www.cnblogs.com/slider/p/2339688.html