【发布时间】:2014-08-02 15:35:45
【问题描述】:
我的 tabhost 包含两个选项卡(每个选项卡都是一个活动):“添加新数据”和“我的数据”。首先显示的默认选项卡是“添加新数据”,因为它是 #1 选项卡。
要访问这两个选项卡,我必须先登录。我想要实现的是我想将登录活动中“用户名”文本字段的值传递到“我的数据”(第二个选项卡)选项卡上。我很困惑,因为我必须单击“我的数据”选项卡才能打开它,而且我不知道如何将文本字段值从登录类传递到选项卡(“我的数据”)。
如果您对如何实现它有任何建议,请告诉我。
我已经搜索了论坛,但没有找到任何合适的解决方案。 这是我在 tabhost 类 (Dashboard.java) 中的代码:
public class Dashboard extends TabActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TabHost host = getTabHost();
host.addTab(host.newTabSpec("one").setIndicator("ADD NEW DATA")
.setContent(new Intent(this, Input_form.class)));
host.addTab(host.newTabSpec("two").setIndicator("MY DATA")
.setContent(new Intent(this, MyData.class)));
}
// On Back Button Pressed
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
startActivity(new Intent(this, HomeLogin.class));
return true;
}
return super.onKeyDown(keyCode, event);
}
}
我可以在上面的代码中修改什么来实现我想要的吗?如果是,请告诉我,或者如果不是通过此代码,请告诉我 谢谢
【问题讨论】:
-
如果有人有解决方案,我还在努力寻找解决方案,但还没有找到
标签: java android android-tabhost