TabHost加载完成之前 怎么先弄个提示。 问题怎么知道tabhost加载完成了?最好是异步加载tabhost,还没进去之前就加载 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用ProgressBar,异步加载完之后通知UI撤去ProgressBar 你TabHost加载很慢的原因有没有找到?楼上各位所说的都是掩饰的办法 TabHost加载很慢的原因 可能是 读取网络数据库信息,怎么判断TabHost 加载 已经完成, 主要是这个? 在读取完信息的时候返回一个信息,如boolean,string,int都可以,根据信息去判断,但是还是觉得提前异步加载的好,你可以去看看AsynTaks @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); //showDialg(); setContentView(R.layout.maintabs); // 实例化TabHost mTabHost = this.getTabHost(); Intent intent2 = new Intent(this, Arc_flag_infoActivity.class); Bundle bundle = new Bundle(); bundle.putString("flag", "h"); //头条 intent2.putExtras(bundle); Intent intent1 = new Intent(this, Arc_flag_infoActivity.class); bundle.putString("flag", "c"); //推荐 intent1.putExtras(bundle); Intent intent3 = new Intent(this, Arc_flag_infoActivity.class); bundle.putString("flag", "a"); //特荐 intent3.putExtras(bundle); // 添加选项卡 mTabHost.addTab(mTabHost.newTabSpec("ONE").setIndicator("ONE") .setContent(new Intent(this, MainActivity.class))); //先加载这个的, 但怎么判断这个呢? mTabHost.addTab(mTabHost.newTabSpec("TWO").setIndicator("TWO") .setContent(intent2)); mTabHost.addTab(mTabHost.newTabSpec("THREE").setIndicator("THREE") .setContent(intent1)); mTabHost.addTab(mTabHost.newTabSpec("FOUR").setIndicator("FOUR") .setContent(intent3)); mTabHost.addTab(mTabHost.newTabSpec("FIVE").setIndicator("FIVE") .setContent(new Intent(this, SearchNewsActiity.class))); radioGroup = (RadioGroup) findViewById(R.id.main_radio); radioGroup.setOnCheckedChangeListener(this); } 【求助醒目:关于APK在IIS服务器下载问题】 求入门书,关于 android 上开发 B/S 程序 如何在android中开启两个线程,分别同时绘制两个图形 有做过用Servicep实现mp3播放器的前辈吗 关于Android里面调用native code(c++,c)有哪几种方法? axis2协议下webservice返回多个return,如何通过ksoap分别读取? 电子书 分页问题 签名丢失怎么办? 关于android的webview自动加载本地网页内的Iframe问题 文件上传 post android图片放大与回缩 怎么给Android系统设置默认视频播放器 求代码
楼上各位所说的都是掩饰的办法
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
//showDialg();
setContentView(R.layout.maintabs);
// 实例化TabHost
mTabHost = this.getTabHost();
Intent intent2 = new Intent(this, Arc_flag_infoActivity.class);
Bundle bundle = new Bundle();
bundle.putString("flag", "h"); //头条
intent2.putExtras(bundle);
Intent intent1 = new Intent(this, Arc_flag_infoActivity.class);
bundle.putString("flag", "c"); //推荐
intent1.putExtras(bundle);
Intent intent3 = new Intent(this, Arc_flag_infoActivity.class);
bundle.putString("flag", "a"); //特荐
intent3.putExtras(bundle);
// 添加选项卡
mTabHost.addTab(mTabHost.newTabSpec("ONE").setIndicator("ONE")
.setContent(new Intent(this, MainActivity.class))); //先加载这个的, 但怎么判断这个呢?
mTabHost.addTab(mTabHost.newTabSpec("TWO").setIndicator("TWO")
.setContent(intent2));
mTabHost.addTab(mTabHost.newTabSpec("THREE").setIndicator("THREE")
.setContent(intent1));
mTabHost.addTab(mTabHost.newTabSpec("FOUR").setIndicator("FOUR")
.setContent(intent3));
mTabHost.addTab(mTabHost.newTabSpec("FIVE").setIndicator("FIVE")
.setContent(new Intent(this, SearchNewsActiity.class)));
radioGroup = (RadioGroup) findViewById(R.id.main_radio);
radioGroup.setOnCheckedChangeListener(this);
}