这是我的代码。在这段代码中,我给edittext提供了一些值,然后传递给下一页。如果我没有给该edittext赋予任何价值,它会被“强制关闭”。我想设置edittext,如果我没有给出任何值,它必须显示一个“赋予一些价值并提交”的祝酒词。
这是代码......
Button damage = (Button) findViewById(R.id.btn_damage_reason);
damage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(Unloading.this, DamageReason.class);
i.putExtra("count", dmg_cyl_recvd.getText().toString());
startActivity(i);
}
});
答案 0 :(得分:0)
使用此
String editTextString = dmg_cyl_recvd.getText().toString();
if( editTextString != null && editTextString.length() > 0)
{
//go to next view
}
else {
// show toast
}
答案 1 :(得分:0)
在开始下一个活动之前执行此操作:
EditText editText = (EditText) findViewById(R.id. dmg_cyl_recvd);
//I'm assuming that dmg_cyl_recvd is the id of your edit Text
String input = editText.getText().toString();
//check if editText does not have anything
if(input.equals("")){
input = 0;
}
//if it's not empty, then just put it as an extra in your intent then start intent
答案 2 :(得分:0)
试试这个
if(!(yourEditText.getText().toString().equals(""))){
Toast.makeText(getApplicationContext(), "give some value and submit", Toast.LENGTH_LONG).show();
}
答案 3 :(得分:0)
你可以这样检查..
String value=edittext.gettext().toString();
Button damage = (Button) findViewById(R.id.btn_damage_reason);
damage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(value.length() <= 0){
Toast.makeText(getApplicationContext(),
"give some value and submit",
Toast.LENGTH_LONG).show();
edittext.requestFocus();
}
else{
Intent i = new Intent(Unloading.this, DamageReason.class);
i.putExtra("count", dmg_cyl_recvd.getText().toString());
startActivity(i);
}
});
答案 4 :(得分:0)
试试这个
Button damage = (Button) findViewById(R.id.btn_damage_reason);
damage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(Unloading.this, DamageReason.class);
i.putExtra("count", dmg_cyl_recvd.getText().toString());
if(dmg_cyl_recvd.getText().toString() != null) {
startActivity(i);
} else {
// log condition
}
}
});