как перенести данные с одной страницы на другую в Android - PullRequest
0 голосов
/ 23 марта 2011

Привет, в моем приложении я поместил два поля для редактирования и на кнопку ОК.В полях редактирования я получаю такие значения, как имя и второе имя.

Теперь я хочу выполнить следующий процесс 1. Когда я нажимаю кнопку OK, я перехожу на новую страницу, здесь яхочу отобразить данные, введенные в полях редактирования первой страницы.

2. В строке заголовка второй страницы я хочу отобразить данные, введенные в первое поле редактирования, т.е. должно быть введено первое имяназвание второй страницы.

как это сделать, пожалуйста, помогите мне

Ответы [ 2 ]

2 голосов
/ 23 марта 2011

Установите кнопку ОК, чтобы иметь 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 вы можете передать информацию, используя «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 голос
/ 23 марта 2011

Ответ-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 / андроид-хау к надстройке настраиваемого-титульного bar.html

...