ใครช่วยกรุณาบอกฉันว่าวิธีการใช้งาน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()
จากนั้นด้วยความช่วยเหลือของ ฉันได้รับค่าที่ป้อนเป็นสตริงจากนั้นฉันต้องส่งข้อมูลนี้