Андроид:Как передать данные в поддействия?
-
21-08-2019 - |
Вопрос
Основная деятельность включает в себя некоторые переменные с заданными значениями.Я создал поддействие с формой, которая должна быть заполнена данными из основного действия, поэтому я предполагаю, что данные должны быть переданы в поддействие при его запуске.
Кто-нибудь знает, как передать значения переменных в поддействие из основного действия?
Спасибо!
Решение
Вы можете использовать этот метод в своей основной деятельности
Intent i = new Intent(this, YourMainClass.class);
i.putExtra("key", value);
end, затем в поддействии получите значение с помощью этого метода, обычно в событии onCreate
int value = getIntent().getExtras().getInt("key");
Надеюсь, это поможет.
Другие советы
Будет ли это работать в основной деятельности?
Intent i = new Intent(this, YourMainClass.class);
i.putExtra("key", value);
С последующим:
String value = getIntent().getExtras().getString("key");
И можете ли вы добавить несколько «дополнений» вроде этого или что-то в этом роде?
i.putExtra("key", value1);
i.putExtra("key2", value2);
i.putExtra("key3", value3);
Спасибо...
Попробуйте это, это сработает:
активность1.класс:
Intent i = new Intent(activity1.this,activity2.class);
Bundle b = new Bundle();
b.putString("name", "your value need to pass here");
i.putExtras(b);
startActivity(i);
активность2.класс:
Bundle b = this.getIntent().getExtras();
String name = b.getString("name");
((TextView)findViewById(R.id.textView1)).setText(name);