Выберите данные из одного действия и бок о бок мгновенное изменение в другой деятельности или фрагмент в Android - PullRequest
0 голосов
/ 03 января 2019

Извините за мой плохой английский.У меня есть счетчик (с некоторым списком городов) и расположение вкладок (скажем, tabA и tabB) в моей mainActivity.TabA и TabB имеют отдельный фрагмент.Мой вопрос: когда я выбираю элемент счетчика в mainActivity, тогда одновременно загружается вкладка A.Возможно ли, что мы можем изменить данные из одного класса, а изменения будут сделаны в другом классе.

Или, если у вас есть лучшее решение, пожалуйста, предложите мне.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 03 января 2019

Вы можете сделать это с помощью интерфейса.Когда вам нужно изменить значение класса B, просто вызовите интерфейс (который реализован в классе B) из текущего класса A и делайте все, что вы хотите.

0 голосов
/ 03 января 2019

Вы можете отправлять данные из одного занятия в другое занятие, используя намерения.Например:

Intent intent = new Intent(this, destinationActivity.class); 
intent.putExtra("key", "value");
startActivity(intent);

Это отправит value в destinationActivity, назначенное для переменной key.

В вашем destinationActivity вы можете получить значение key и записатьваш код соответственно.Например:

String key= getIntent().getExtras().getString("key");

Здесь value будет храниться в переменной key.

В этом вам поможет:)

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