嗨,在我的应用程序中,我已经放置了两个编辑框,然后按下OK按钮。在编辑框中,我将获得诸如名字和名字之类的值。
现在我想做以下过程 1.当我点击按钮确定后,我移动到新页面,这里我想显示在第一页的编辑框中输入的数据。
2.在第二页的标题栏中,我想显示在第一个编辑框中输入的数据,即输入的第一个名称必须是第二页的标题。
怎么做这个请帮帮我
答案 0 :(得分:2)
将“确定”按钮设置为具有OnClickListener
public void onCreate(Bundle savedInstanceState) {
View okButton = findViewById(R.id.okButtonImg); //assume you are using custom img for OK
okButton.setOnClickListener(okButtonListener);
}
在Click Listener中调用Intent。 在Intent中,您可以使用“putExtra”
传递信息 private OnClickListener okButtonListener = new OnClickListener() {
public void onClick(View v) {
Intent secondPageIntent = new Intent(getBaseContext(), SecondPage.class);
secondPageIntent.putExtra("PASSVALUE","ANY STRING HERE");
startActivity(secondPageIntent);
}
};
在第二页中使用getExtras(“PASSVALUE”)来检索您传递的数据
有关更多详细信息,请参阅此帖子 http://mylifewithandroid.blogspot.com/2007/12/playing-with-intents.html
答案 1 :(得分:1)
为此,您需要传递intent中的值以及您在另一个活动中获得的值。
Intent i = new Intent(YourCurrentActivity.this,YourCallingActivity.this);
i.putExtra("key", YourValueToPassAnotherActivity);
startActivity(i);
现在,您可以使用捆绑包在您的呼叫活动中获取此值。
Bundle b = getIntent().getExtras();
b.getString("key");
为此您需要创建自定义标题栏。 这可能会对你有所帮助
http://oo-androidnews.blogspot.com/2010/03/android-how-to-add-custom-title-bar.html