Dapatkah seseorang tolong beri tahu saya bagaimana tepatnya menggunakan getExtra()
dan putExtra()
untuk niat? Sebenarnya saya punya variabel string, katakanlah str, yang menyimpan beberapa data string. Sekarang, saya ingin mengirim data ini dari satu aktivitas ke aktivitas lain.
Intent i = new Intent(FirstScreen.this, SecondScreen.class);
String keyIdentifer = null;
i.putExtra(strName, keyIdentifer );
dan kemudian di 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
}
}
Saya tahu itu adalah pertanyaan yang sangat mendasar tetapi sayangnya saya terjebak di sini. Tolong bantu.
Terima kasih,
Sunting: Di sini string yang saya coba sampaikan dari satu layar ke layar lainnya adalah dinamis. Itu adalah saya memiliki editText di mana saya mendapatkan string apa pun jenis pengguna. Kemudian dengan bantuan myEditText.getText().toString()
. Saya mendapatkan nilai yang dimasukkan sebagai string maka saya harus meneruskan data ini.