【发布时间】:2014-08-12 08:21:45
【问题描述】:
我正在尝试使用 jdbc 连接器将数据发送到 mysql 数据库。我使用 EditText 让用户填写他们的信息。我正在尝试从 EditText 获取字符串值,但它们返回 null 。这是我的活动课程,我无法弄清楚为什么字符串值返回空字符串。
String setFirstname = "";
String setLastname = "";
String setCountry = "";
String setCity = "";
String setCompany = "";
String setAddress = "";
String setEmail = "";
String setUsername = "";
String setPhone = "";
String setPassword = "";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.register);
TextView loginScreen = (TextView) findViewById(R.id.link_to_login);
final EditText getFirstname = (EditText) findViewById(R.id.reg_firstname);
setFirstname = getFirstname.getText().toString().trim();
final EditText getCountry = (EditText) findViewById(R.id.reg_country);
setCountry= getCountry.getText().toString().trim();
final EditText getLastname = (EditText) findViewById(R.id.reg_lastname);
setLastname= getLastname.getText().toString().trim();
final EditText getCity = (EditText) findViewById(R.id.reg_city);
setCity= getCity.getText().toString().trim();
final EditText getCompany = (EditText) findViewById(R.id.reg_company);
setCompany= getCompany.getText().toString().trim();
final EditText getAddress = (EditText) findViewById(R.id.reg_address);
setAddress= getAddress.getText().toString().trim();
Button reg = (Button) findViewById(R.id.btnRegister);
reg.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new readySQL().execute();
}
});
// Listening to Login Screen link
loginScreen.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
// Closing registration screen
// Switching to Login Screen/closing register screen
finish();
}
});
【问题讨论】:
-
在单击按钮或
AsyncTask时移动从EditText获得String的部分 -
editText.getText().toString()