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

Я изучал некоторый код, пытаясь узнать больше, базовый код c очень прост. Существует файл макета xml, файл действий и файл просмотра. Например. simpleprog_layout. xml, SimpleProgView. java и SimpleProgActivity. java

Я смотрел, как делается ряд вещей, и пытался понять, как можно передать значение из файла представления. для использования в файле активности. Кто-нибудь может направить меня в правильном направлении?

1 Ответ

0 голосов
/ 24 марта 2020

Значение передается из вида в активность. Если это связано с получением ссылки на вид. Это можно сделать, используя 2 подхода:

  1. FindviewById ()
  2. ViewBinding

И если вы захотите sh поделиться значением представления с Другой вид деятельности или другой взгляд на любой другой вид деятельности, который может быть достигнут в основном двумя способами.

  1. Intents
  2. Глобальные переменные

Предположим, например, что существует строковое «имя», и вы sh передадите его в ProfilePage вашего приложения

 Intent intent = new Intent(getBaseContext(), ProfileActivity.class);
intent.putExtra("user_name", username); // where Tag is user_name and the variable that holds value is username
startActivity(intent);

, и активность может получить значение, используя:

String userNameFromAnotherActivity= getIntent().getStringExtra("user_name"); // same Tag should be used 

А что касается глобальной переменной, любая активность может получить доступ к значению с удержанным в эта переменная.

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