Как я мог вернуть диалог и тоже использовать намерение? - PullRequest
0 голосов
/ 09 июля 2020

Используя android studio с java, я использую dialog класс с именем ExampleDialog.java, запущенный из MainActivity.java. Мне нужно передать один int и один String в MainActivity.java.

Я пытался использовать намерение для передачи значений, но возникает проблема, когда идут следующие друг за другом return dialog; и startActivity(intent); .

Я попытался сначала удалить return dialog; и оставить startActivity(intent);, но он не работает, потому что есть проблемы с диалогом.

Я также попробовал обратное, удалив startActivity(intent); и сохраняя return dialog;. В этом случае я думаю, что int и String не передаются в MainActivity.java, поэтому это тоже не работает.

ExampleDialog. java:

@NonNull
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {

//code

   Dialog dialog = builder.create();Intent intent = new Intent(getContext(), MainActivity.class);
   intent.putExtra("EXTRA_NAME", name);
   intent.putExtra("EXTRA_NUMBER", number);

   startActivity(intent);
   return dialog ;

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...