ywb3658 ywb3658
关注数: 0 粉丝数: 4 发帖数: 207 关注贴吧数: 18
贴个代码,关于tabhost的,大神麻烦解答下 public class Tab_MainActivity extends TabActivity { /** 检查更新对象 */ private TabHost tabHost; private RadioGroup mainbtGroup; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main_tab); init_tab(); initView(); } /** * 初始化 */ public void initView() { this.mainbtGroup = (RadioGroup) this.findViewById(R.id.main_radio); // 点击底部按钮,切换界面,! mainbtGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { switch (checkedId) { case R.id.menu_tab_home: tabHost.setCurrentTabByTag("home"); break; case R.id.menu_tab_mydaijia: tabHost.setCurrentTabByTag("mydaijia"); break; case R.id.menu_tab_price: tabHost.setCurrentTabByTag("price"); break; case R.id.menu_tab_more: tabHost.setCurrentTabByTag("more"); break; } } }); } /** * 设置底部每个按钮点击后跳转的界面. */ private void init_tab() { // 获得tabHost对象,继承的TabActivity,直接取对象.! tabHost = getTabHost(); TabSpec spec_home = tabHost .newTabSpec("home") .setIndicator("home") .setContent( new Intent().setClass(this, HomeActivity.class)); tabHost.addTab(spec_home); TabSpec spec_mydaijia = tabHost .newTabSpec("mydaijia") .setIndicator("mydaijia") .setContent( new Intent().setClass(this, MydaijiaActivity.class)); tabHost.addTab(spec_mydaijia); TabSpec spec_price = tabHost .newTabSpec("price") .setIndicator("price") .setContent( new Intent().setClass(this, PriceActivity.class)); tabHost.addTab(spec_price); TabSpec spec_more = tabHost .newTabSpec("more") .setIndicator("more") .setContent( new Intent().setClass(this, MoreActivity.class)); tabHost.addTab(spec_more); } public void promptExit(final Context con) { // 创建对话框 AlertDialog.Builder ab = new AlertDialog.Builder(con); ab.setTitle("提示"); ab.setMessage("确定要退出吗"); ab.setPositiveButton("确定", new OnClickListener() { @Override public void onClick(DialogInterface arg0, int arg1) { Tab_MainActivity.this.finish(); } }); ab.setNegativeButton("取消", null); // 显示对话框 ab.show(); } } 怎样让在点击非home标签时候,销毁掉HomeActivity
1 下一页