TabActivity 传参数 TabActivity有5个子页面A、B、C、D、E,现在我要从A点击一个按钮切换到F页面,然后选择F页面再切换到A页面,怎么切换? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎么个finish(),我F从有参数传过来的 你所谓的A B C D E 是TabHost 上的按钮吗?要页面跳转,可以用new Intent(currentClass.this,next.class); startActivityForResult(0,intent);利用回调函数。。 拜托你,看题目,我难道不明白用new Intent(currentClass.this,next.class); 淡定,楼上说的没错,只是没说清楚而已new Intent(currentClass.this,next.class);startActivityForResult(0,intent);setresult(intent,resultCode)然后在那个activity内重写onactivityresult方法,处理返回的值即可。不过在tab中经常会出现找不到调用的activity,所以也可以使用static静态变量或者application里定义一个参数也可。 楼主,我也在学这个,我的方法是在tab对应的activity中调用getParent得到tabactivity,然后在tabactivity调用tabactivity中tabHost的setCurrentTab(int i)public void tabExitOnClick(View view){ TabHostActivity p = (TabHostActivity) this.getParent(); p.setTabHostCurrentTab(1); } TabActivity ta=(TabActivity) this.getParent(); TabHost p = ta.getTabHost(); p.setCurrentTab(0); Android开发有关Intent的问题 怎样读取系统文件 android 升级包 版本问题 ANR 问题,请教大家~ OPhone应用开发专题【第二季】 Android4.2 scrollview 手势bug问题解决 关于android问题 TextView居中问题 NDK 串口 基于intel芯片 android悬浮窗 如何杀掉本应用在堆栈中的所有activity,而不杀掉本应用的服务? android sdk 下载太慢了?
要页面跳转,可以用new Intent(currentClass.this,next.class);
startActivityForResult(0,intent);setresult(intent,resultCode)
然后在那个activity内重写onactivityresult方法,处理返回的值即可。不过在tab中经常会出现找不到调用的activity,所以也可以使用static静态变量或者application里定义一个参数也可。
public void tabExitOnClick(View view){
TabHostActivity p = (TabHostActivity) this.getParent();
p.setTabHostCurrentTab(1);
}
TabHost p = ta.getTabHost();
p.setCurrentTab(0);