2013-05-29 189 views

回答

6

可以使用意向的putExtra()方法傳遞給它。嘗試這種方式,

在第一項活動,

Intent intent = new Intent (FirstAcvity.this, SecondActivity.class); 
intent.putExtra ("TextBox", editText.getText().toString()); 
startActivity(intent); 

現在,在第二個活動,使用下面的代碼,

Intent i = getIntent(); 
String text = i.getStringExtra ("TextBox",""); 
// Now set this value to EditText 
secondEditText.setText (text); 
secondEditText.setEnable(false); 
+0

ok.i我正在嘗試這種方法.bite editext與用戶輸入的第一個活動值中的「Drop back ID」相同,並且將切換到下一個活動值由相同的editext和只讀。 – pooja

+0

好,謝謝你 – pooja

0

通過獲取編輯文本的價值

String text = edit_text.getText.toString; 

然後將其傳遞給其他活動,如

intent.putExtra("text", text); 

該活動得到它通過捆綁的onCreate像

Bundle extras = getExtra().getIntent(); 
String text = extras.getString("text"); 

現在設置像

edit_text2.setText(text); 

在你的EditText此值根據您修改此代碼。

0

可以從一個活動發送數據的N個以其他活動象下面這樣:

Sneder: Current.java

Intent values = new Intent(Current.this, Destination.class); 
//values.putExtra("KEY","VALUE"); 
values.putExtra("USER_NAME",user_name); 
startActivity(values); 
finish(); 

接收機: Destination.java

String value = getIntent().getStringExtra("USER_NAME"); 
0

基於Lucifer的回答,你可以在第二個活動中使用TextView:

第一項活動:

Intent intent = new Intent (FirstAcvity.this, SecondActivity.class); 
intent.putExtra ("text", editText.getText().toString()); 
startActivity(intent); 

次活動:

Intent i = getIntent(); 
tv.setText(i.getStringExtra("text"); //tv is the TextView 
0

基本上它不是一個大不了傳遞的EditText值TextView的出現在其他活動只需按照2steps ....

過程

  1. 獲得兩個活動(Java類)

  2. 在第一個活動

    採取EditView中

  3. 在第二活動採取的TextView

  4. 不要忘記到c reate一個按鈕和Onclicklister設置爲它

  5. 代碼的步驟2在內部按鈕第一活動onclicklisten

  6. 現在編碼在第二活性的步驟3

  7. 現在運行代碼

    ((其中「名」表示爲令牌驗證所以維持這兩項活動相同字符))

STEP1

1.Mainactivity.this //(從那裏你應該得到的價值活動

EditText edittext=(EditText)findViewById(R.id.edittext); 
Intent intent=new Intent(getApplicationContext(),Main2Activity.class); 
intent.putExtra ("name", ed1.getText().toString()); 
startActivity(intent); 

STEP2:

2.Main2activity //(活動你應該得到的價值)

Textview textview = (TextView) findViewById(R.id.textview); 
Bundle bb; 
bb=getIntent().getExtras(); 
textview.setText(bb.getString("name")); 
通過意圖傳遞
相關問題