我完全陌生於Android,所以如果這是一個愚蠢的問題,請道歉。但我的問題是這樣的:在textview中設置文本與另一個類中的edittext中的文本
我已經爲我的應用程序中的每個頁面創建了許多類,並且我希望從另一個類的edittext字段中的文本更新特定類的textview中的文本。
更具體地說,我有一個登錄頁面,我希望將用戶名(由用戶在edittext框中輸入)轉移到登錄頁面的文本框中。目前,我試圖通過日誌在頁面按鈕使用點擊監聽器日誌來實現這一目標:
public void sign_in_click(View view) {
EditText tv1 = (EditText) findViewById(R.id.txt_input_uname);
String username=tv1.getText().toString();
LoginDetails unamede=new LoginDetails();
unamede.setuname(username);
Intent myIntent = new Intent(view.getContext(), customer.class);
startActivityForResult(myIntent, 0);
}
所以點擊收聽初始化我已經在其他類中定義的,像這樣一類新的變量:
public class LoginDetails {
public String uname;
public void setuname(String username){
uname=username;
}
public String getuname(){
return uname;
}
}
它在登錄頁面的edittext框中給出了uname的用戶名。
然後我在登錄頁面下的OnCreate:
LoginDetails unamed= LoginDetails();
String username=unamed.getuname();
tv1.setText(username);
但在TextView的框中的文本犯規得到任何寫入。現在我不會感到驚訝,如果我這樣做完全錯誤,但任何意見將不勝感激。謝謝
哎呀是啊忘了。抱歉。現在接受 – fp30
沒問題。我只想給出一個暗示,接受答案以表明什麼對你有效,讓其他人知道並尊重給予你正確答案的人的努力是一種好習慣;-) – Knickedi