我想点击界面上的按钮,重新刷新下标签页的内容,请问怎么办呢?谢谢!
解决方案 »
- 【新手求助】计算机实习课做的倒计时程序。。为什么无法运行??
- 关于listview中button的点击及页面跳转
- Unable to start activity ComponentInfo{mars.activity04/mars.activity04.SecondAct
- 欢迎大家加入Android 群54163365
- 滑动工具条如何实现
- android 界面
- android button点击后锁定几秒后在开
- 【求助】安装安卓应用的时候出错:应用程序未安装
- 为什么我tools下的android的选项不见了
- WebView调用JS代码的问题
- surfaceView 来电问题 (急~~~~~~~~~~~~~)
- 想转android开发,请大侠指点一下啊。
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
SumActivity a=new SumActivity();
a.loaddata();
}});
sumActivity对应的是这个tab的Activity
这样好像不行,不知道怎么通过获取当前标签页进行操作,求教!!谢谢
@Override
public void onClick(View v) {
Intent i = new Intent(this,SumActivity.class);
startActivity(i);
}});
这是通过button的点击事件跳转到Tab标签所在的Activity
//=======================================================刚进入SumActivity时,对TabHost进行初始化。
初始化时可以通过TabSpec设置每个标签页的Tag。
如下:
TabSpec spec1 = mTabHost.newTabSpec("tab1");
spec1.setContent(R.id.layoutid1);//加载tab1的布局内容
mTabHost.addTab(spec1);//把标签页tab1加载到TabHost控件里
......
依次添加多个标签页..以上是对TabHost控件的初始化
//======================================================对标签页操作时,可先判断标签页的Tag,再做具体的动作
如:
if(mTabHost.getCurrentTabTag.equals("tab1")){
//标签页tab1中的动作
}
if(mTabHost.getCurrentTabTag.equals("tab2")){
//标签页tab2中的动作
}
......
TabHost控件有标签页改变事件,可以很好的对标签页操作
如下:
mTabHost.setOnTabChangeListener(new OnTabChangeListener(){
@Override
public void onTabChanged(String tabId) {
if(tabId.equals("tab1")){
//标签页tab1中的动作
}else if(tabId.equals("tab2")){
//标签页tab2中的动作
}
......
}});以上是对标签页的具体操作
//=======================================================