如何在 Android 中将数据从一个页面移动到另一页面

发布于 2024-10-26 00:38:27 字数 193 浏览 2 评论 0原文

您好,在我的应用程序中,我放置了两个编辑框和“确定”按钮。在编辑框中,我得到诸如名字和名字之类的值。

现在我想做以下过程 1.当我单击“确定”按钮时,我会转到新页面,在这里我想显示在第一页的编辑框中输入的数据。

2.在第二页的标题栏中,我想显示在第一个编辑框中输入的数据,即输入的名字必须是第二页的标题。

请帮助我该怎么做

Hi in my app i have placed two edit boxes and on OK button. In the edit boxes i am getting the values such as the first name and second name.

Now i want to do the following process
1. When i click the button OK i move over to the new page, here i want to display the data's entered in the edit boxes of the first page.

2.In the title bar of the second page i want display the data entered in the first edit box ie the first name entered there must be the title of the second page.

how to do this pls help me

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

挽梦忆笙歌 2024-11-02 00:38:27

设置“确定”按钮以在

public void onCreate(Bundle savedInstanceState) {
View okButton = findViewById(R.id.okButtonImg); //assume you are using custom img for OK
okButton.setOnClickListener(okButtonListener);
}

单击侦听器中调用 OnClickListener 调用 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

Set the OK Button to have an OnClickListener

public void onCreate(Bundle savedInstanceState) {
View okButton = findViewById(R.id.okButtonImg); //assume you are using custom img for OK
okButton.setOnClickListener(okButtonListener);
}

In the Click Listener invoke an Intent.
In the Intent you can pass information using "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);

            }
     };

In the second page use getExtras("PASSVALUE") to retrieve data that you passed

See this post for more details
http://mylifewithandroid.blogspot.com/2007/12/playing-with-intents.html

一萌ing 2024-11-02 00:38:27

答案-1)

为此,您需要传递意图中的值以及您在另一个活动中获得的值。

Intent i = new Intent(YourCurrentActivity.this,YourCallingActivity.this);
i.putExtra("key", YourValueToPassAnotherActivity);
startActivity(i);

现在您可以使用捆绑包在调用活动中获取该值。

Bundle b = getIntent().getExtras();
b.getString("key");

答案-2)

为此,您需要创建自定义标题栏。
这可能会帮助您

http:// /oo-androidnews.blogspot.com/2010/03/android-how-to-add-custom-title-bar.html

Answer-1)

For that you need to pass the value in intent and that value you get in another activity.

Intent i = new Intent(YourCurrentActivity.this,YourCallingActivity.this);
i.putExtra("key", YourValueToPassAnotherActivity);
startActivity(i);

Now you can get this value in your calling activity using bundle.

Bundle b = getIntent().getExtras();
b.getString("key");

Answer-2)

For that you need to create custom title bar.
This might help you

http://oo-androidnews.blogspot.com/2010/03/android-how-to-add-custom-title-bar.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文