how to move data's from one page to the other in Android

柔情痞子 提交于 2019-12-13 05:43:57

问题


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


回答1:


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




回答2:


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



来源:https://stackoverflow.com/questions/5400825/how-to-move-datas-from-one-page-to-the-other-in-android

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!