Как передать текст из одного занятия в другое (android студия) - PullRequest
0 голосов
/ 06 мая 2020

Привет, я новичок в Java и Android Studio, и я пытаюсь динамически отображать процент заряда батареи и местное время. Я в основном пытаюсь создать строку состояния для часов. У меня есть основная деятельность, вторая деятельность и третья деятельность. Мне удалось изменить батарею и время на основном занятии, но когда я go перехожу ко второму и третьему занятиям, он показывает мои значения наполнителя. Как бы это реализовать?

Ответы [ 2 ]

0 голосов
/ 06 мая 2020

// Создать намерение

Intent intent = new Intent(MainActivity.this, SecondActivity.class);
intent.putExtra("parameter1", value1);
intent.putExtra("parameter2", value2);
intent.putExtra("parameterN", valueN);

startActivity(intent);

Получить данные

//Remember to get the data of the same type that you defined in your putExtra()
value1 = getIntent().getStringExtra("parameter1");
value2 = getIntent().getIntExtra("parameter2");
valueN = getIntent().getStringExtra("parameterN");

Вы можете просмотреть Как передать данные между Действиями в приложении Android?

0 голосов
/ 06 мая 2020

Чтобы начать другое действие:

 Intent i = new Intent(contest, TargetClass.class);
 startActivity(i);

Чтобы добавить параметры для TargetActivity:

 i.putExtra("myparametername","myparametervalue");

полный пример:

Intent i = new Intent(contest, TargetClass.class);
i.putExtra("myparametername","myparametervalue")
startActivity(i)

Android studio Предложит вам, какой тип параметра передать. Мой совет: используйте константу для имени параметра.

...