大家好! 小弟在使用TabWidget遇到如下问题,请大侠指教。
我有3个类ABC,A是继承了TabActivity的类,也就是充当Tab容器的类。
另外2个类BC是容器加载到Tab中的类,充当每页内容的类。 第一个问题就是:我在A类中绑定后台Service是可以成功绑定的,Service端也打印出了OnBind和OnUnBind的信息(自己加的log),但是在B或C类中,同样的代码,就无法绑定到Service,即便把A类绑定Service的代码注释掉也不行,所以我自己得出结论是:Tab中的Activity类不能绑定Service,请问各位大侠是否如此。 由于第一个问题的出现,我想到在A中从Service取得数据,再把数据赋值给Tab中的Activity的特定组件,比如ListView等。
到此出现了第二个问题:
如何使用tabHost对象来取得各个Tab中Layout的组件呢?比如B类的Layout有个ListView组件,如何在A类中取得该组件的引用,以方便在A类中赋值呢? 以上2个问题有劳各位大侠了。
我有3个类ABC,A是继承了TabActivity的类,也就是充当Tab容器的类。
另外2个类BC是容器加载到Tab中的类,充当每页内容的类。 第一个问题就是:我在A类中绑定后台Service是可以成功绑定的,Service端也打印出了OnBind和OnUnBind的信息(自己加的log),但是在B或C类中,同样的代码,就无法绑定到Service,即便把A类绑定Service的代码注释掉也不行,所以我自己得出结论是:Tab中的Activity类不能绑定Service,请问各位大侠是否如此。 由于第一个问题的出现,我想到在A中从Service取得数据,再把数据赋值给Tab中的Activity的特定组件,比如ListView等。
到此出现了第二个问题:
如何使用tabHost对象来取得各个Tab中Layout的组件呢?比如B类的Layout有个ListView组件,如何在A类中取得该组件的引用,以方便在A类中赋值呢? 以上2个问题有劳各位大侠了。
TabSpec spec = tabHost.newTabSpec("Tab1");
spec.setContent(it);
tabHost.addTab(spec);
B和C的实例都是如上创建的,如何访问其Layout的实例?