1 回答

TA貢獻(xiàn)1850條經(jīng)驗(yàn) 獲得超11個(gè)贊
你的問題在這里:
name = editName.getText().toString();
password = editPassword.getText().toString();
當(dāng)您還沒有機(jī)會(huì)在字段中輸入任何文本時(shí),您已經(jīng)在方法中分配了name和password變量onCreate()。它們將永遠(yuǎn)是空的。
您應(yīng)該做的是將這兩行移動(dòng)onClick(View)到點(diǎn)擊偵聽器的方法中。像這樣:
send_todata.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
name = editName.getText().toString();
password = editPassword.getText().toString();
new SendDataToServer().execute(name, password);
}
});
這樣,您將分配 2 個(gè)變量,name并且password僅當(dāng)您單擊按鈕時(shí)。那時(shí),您可能會(huì)在 2 個(gè)輸入字段中找到一些內(nèi)容。
添加回答
舉報(bào)