嗨,在我的应用程序中,我放置了两个编辑框和确定按钮。在编辑框中,我得到了名字和名字等值。
现在我想做下面的过程 1. 当我点击 OK 按钮时,我移动到新页面,在这里我想显示在第一页的编辑框中输入的数据。
2.在第二页的标题栏中,我想显示在第一个编辑框中输入的数据,即输入的名字必须是第二页的标题。
如何做到这一点请帮助我
嗨,在我的应用程序中,我放置了两个编辑框和确定按钮。在编辑框中,我得到了名字和名字等值。
现在我想做下面的过程 1. 当我点击 OK 按钮时,我移动到新页面,在这里我想显示在第一页的编辑框中输入的数据。
2.在第二页的标题栏中,我想显示在第一个编辑框中输入的数据,即输入的名字必须是第二页的标题。
如何做到这一点请帮助我
将 OK 按钮设置为具有 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
为此,您需要传递意图中的值以及您在另一个活动中获得的值。
Intent i = new Intent(YourCurrentActivity.this,YourCallingActivity.this);
i.putExtra("key", YourValueToPassAnotherActivity);
startActivity(i);
现在您可以使用 bundle 在您的调用活动中获取此值。
Bundle b = getIntent().getExtras();
b.getString("key");
为此,您需要创建自定义标题栏。这可能会帮助你
http://oo-androidnews.blogspot.com/2010/03/android-how-to-add-custom-title-bar.html