TabHost控件使用Intent创建子页面,TabActivity如何获取页面的内容

皮蛋 2011-11-29 09:59:01
TabHost控件使用Intent创建子页面,TabActivity如何获取页面的内容

情况是要录入数据多,就分了两个页面

点保存的时候,如何把页面的内容都获取到

对应于Android的示例代码:
com.example.android.apis.view Tabs3.java


protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

final TabHost tabHost = getTabHost();

//这里用的是new Intent(this, List1.class)
//我怎么获取到List1、List2 输入的内容???
tabHost.addTab(tabHost.newTabSpec("tab1")
.setIndicator("list")
.setContent(new Intent(this, List1.class)));

tabHost.addTab(tabHost.newTabSpec("tab2")
.setIndicator("photo list")
.setContent(new Intent(this, List8.class)));
}


...全文
235 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
艾尔布鲁 2011-12-05
  • 打赏
  • 举报
回复
顶2楼,这个问题也困扰了我一段时间
皮蛋 2011-12-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fbh1990 的回复:]

import android.app.TabActivity;
import android.content.Intent;
import android.content.res.Resources;
import android.os.Bundle;
import android.widget.TabHost;

public class MainActivity extends ……
[/Quote]

好的,
「已注销」 2011-12-04
  • 打赏
  • 举报
回复
import android.app.TabActivity;
import android.content.Intent;
import android.content.res.Resources;
import android.os.Bundle;
import android.widget.TabHost;

public class MainActivity extends TabActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

//得到TabHost对象,针对TabActivity的操作通常都由这个对象完成
TabHost tabHost = getTabHost();
//生成一个Intent对象,该对象指向一个Activity
Intent remoteIntent = new Intent();
remoteIntent.setClass(this, Mp3ListActivity.class);
//生成一个TabSpec对象,这个对象代表了一个页
TabHost.TabSpec remoteSpec = tabHost.newTabSpec("Remote");
Resources res = getResources();
//设置该页的Indicator
remoteSpec.setIndicator("远程列表", res.getDrawable(R.drawable.yuancheng));
//设置该页的内容
remoteSpec.setContent(remoteIntent);
//将设置好的TabSpec对象添加到TabHost当中
tabHost.addTab(remoteSpec);

Intent localIntent = new Intent();
localIntent.setClass(this, LocalMp3ListActivity.class);
TabHost.TabSpec localSpec = tabHost.newTabSpec("Local");
localSpec.setIndicator("本地曲库",res.getDrawable(R.drawable.xiazai));
localSpec.setContent(localIntent);
tabHost.addTab(localSpec);
}

}


这是mars老师教程里面的,建议你看看mars老师第一季教程的最后几集,有这方面的介绍
wudi3111835 2011-11-29
  • 打赏
  • 举报
回复
我跟过来了

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧