Android: Как передать данные в под-мероприятия?
Основное действие включает некоторые переменные с установленными значениями. Я создал суб-действие с формой, которая должна быть заполнена данными из основной активности, поэтому я думаю, что данные должны быть переданы подзадачи при ее запуске.
Кто-нибудь знает, как передать переменные значения в под-активность из основного действия?
Спасибо!
Ответы
Ответ 1
Вы можете использовать этот метод в своем основном действии
Intent i = new Intent(this, YourMainClass.class);
i.putExtra("key", value);
end, а затем в подзадаче получить значение с помощью этого метода, обычно в событии onCreate
int value = getIntent().getExtras().getInt("key");
Я надеюсь, что это hepls.
Ответ 2
Будет ли это работать в основном действии?
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);
Спасибо...
Ответ 3
Попробуйте это, он будет работать:
activity1.class:
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);
activity2.class:
Bundle b = this.getIntent().getExtras();
String name = b.getString("name");
((TextView)findViewById(R.id.textView1)).setText(name);