Андроид:Как передать данные в поддействия?

StackOverflow https://stackoverflow.com/questions/1073114

  •  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);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top