Може хтось скажіть, будь ласка, як саме користуватися getExtra()
та putExtra()
в намірах? Насправді у мене є змінна струна, скажімо str, яка зберігає деякі рядкові дані. Тепер я хочу передати ці дані з однієї діяльності в іншу.
Intent i = new Intent(FirstScreen.this, SecondScreen.class);
String keyIdentifer = null;
i.putExtra(strName, keyIdentifer );
а потім у SecondScreen.java
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.table);
TextView userName = (TextView)findViewById(R.id.userName);
Bundle bundle = getIntent().getExtras();
if(bundle.getString("strName")!= null)
{
//TODO here get the string stored in the string variable and do
// setText() on userName
}
}
Я знаю, що це дуже основне питання, але, на жаль, я застряг тут. Будь ласка, допоможіть.
Дякую,
Редагувати: Тут рядок, який я намагаюся передати з одного екрана на інший, є динамічним. Тобто у мене є editText, де я отримую рядок незалежно від типів користувачів. Тоді за допомогою myEditText.getText().toString()
. Я отримую введене значення як рядок, тоді я маю передавати ці дані.