2010-10-18 70 views
0

我想從一個頁面的EditText中獲取值,並將該值顯示到另一個頁面的TextView中。我怎樣才能做到這一點?我如何在EditText中存儲值? Plesae幫我.... 感謝你..將EditText的值傳遞給TextView

回答

4

當你提到「在不同的頁面上」,你的意思是在一個新的活動嗎?

假設您的意思是,您必須簡單地將EditText的內容轉換爲一個包並將其發送到下一個活動。這是一個讓你開始的樣本。

此代碼應在您用來啓動新活動的方法中。

對於第一活動:

EditText txtTitle = (EditText)findViewById(R.id.txtTitle); 
Intent i = new Intent(this, com.dzinesunlimited.quotetogo.Step2.class); 
Bundle bundle = new Bundle(); 
bundle.putString("title", txtTitle.getText().toString()); 
i.putExtras(bundle); 
startActivity(i); 

對於第二活動

此代碼,在我的情況是在onCreate()方法。

Bundle bundle = this.getIntent().getExtras(); 
String title = bundle.getString("title"); 

((TextView)findViewById(R.id.summaryTitle)).setText(title); 

希望這會有所幫助。