2015-07-27 2 views
-1

Сегодня я встречаюсь с вопросом о пользовательском прослушивателе. Я стараюсь искать и думать долгое время, но я не нашел ответа. Я пришел за помощью. Вопрос в том, как переносить данные между действиями пользовательского прослушивателя Android?Пользовательский прослушиватель Android

ответ

1

Не передавать данные между действиями через пользовательский прослушиватель, поскольку активна только одна активность. Android-приложение не должно работать так.

Используйте Bundle для передачи данных между действиями.

Intent intent = new Intent(this, YourActivity.class); 
intent.putExtra("key", yourValue); 
startActivity(intent); 

Внутри YourActivity:

getIntent().getExtras().getString("key"); 
+0

Я знаю метод. Что я имею в виду, так это то, что есть два интерфейса, каждый интерфейс имеет Button и EditText, а интерфейс принадлежит собственной активности. Когда я нажимаю кнопку первой операции, переходите ко второму действию. передавать данные от активности до первого переменного Я хочу реализовать его Listener.Thank You! – Julian

+0

Вы не можете сделать это слушателем. Если вы хотите отправить данные назад, используйте 'startActivityForResult' вместо этого и обработайте результат в обратном вызове' onActivityResult'. –

+0

В дополнение к этому методу существуют другие методы? – Julian

0

Слушатель для прослушивания события только не для данных transferring.But Вы можете установить/получить значение, слушая события от слушателя.

Если бы я был в вашем состоянии я хотел бы использовать пакет для передачи данных от одного вида деятельности на другой вид деятельности, как: От ActivityA (передача данных от этой деятельности)

//Create the bundle 
Bundle bundle = new Bundle(); 
//Add your data from getFactualResults method to bundle 
bundle.putString("USER_NAME", userName); 
//Add the bundle to the intent 
i.putExtras(bundle); 
startActivity(i); 

И получить данные в ActivityB как:

Bundle bundle = getIntent().getExtras(); 
//Extract the data… 
String venName = bundle.getString("USER_NAME"); 
Смежные вопросы