/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
etName=(EditText) findViewById(R.id.etName);
etAge=(EditText) findViewById(R.id.etAge );
btSave=(Button) findViewById(R.id.btSave );
try{
/*初始化并创建数据库*/
dbHelper=new DatabaseHelper(this);
/*创建表*/
db=dbHelper.getWritableDatabase();
}
catch(IllegalArgumentException e){
}
btSave.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
if(etName.getText().length()==0){
AlertDialog dialog = new AlertDialog.Builder(v.getContext())
.setTitle("提示")
.setMessage("用户名不能为空")
.setPositiveButton("OK", null).create();
dialog.show();
etName.setSelected(true);
}
if(etAge.getText().length()==0){
AlertDialog dialog = new AlertDialog.Builder(v.getContext())
.setTitle("提示")
.setMessage("年龄不能为空")
.setPositiveButton("OK", null).create();
dialog.show();
etAge.setSelectAllOnFocus(true);
}
}
});
}
}
有几个小问题:
1。怎么让一个控件获得焦点,我写的那两个都不好使
2。对java不太熟,我想让name如果为空的话提示完消息就不继续往下进行了,跳过检查age的那段,该怎么实现?
谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货