id="@+id/btn2"
android:
layout_width="100sp"android:
layout_height="wrap_content"
android:
text="注册"
android:
layout_below="@id/edi2"android:
layout_toRightOf="@id/btn1"android:
onClick="onres"
4.3.2注册信息
packagesheji.kecheng;importsheji.kecheng.R;importandroid.app.Activity;importandroid.content.Intent;
importandroid.database.Cursor;
importandroid.database.sqlite.SQLiteDatabase;importandroid.os.Bundle;
importandroid.view.View;importandroid.widget.EditText;importandroid.widget.Toast;
/**
*用户注册页面
*/
publicclassUserRegisterextendsActivity{privateEditTextname;
privateEditTextpass;privateEditTextpasssure;privateEditTextworkid;SqlHelpdemodb;
SQLiteDatabasesDatabase=null;@Override
protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.userregister);
name=(EditText)findViewById(R.id.usename);pass=(EditText)findViewById(R.id.password);
passsure=(EditText)findViewById(R.id.passwordsure);workid=(EditText)findViewById(R.id.useide);
db=newSqlHelpdemo(getApplicationContext(),"store.db",null,1);sDatabase=db.getWritableDatabase();
}
publicvoidsure(Viewv){
db=newSqlHelpdemo(getApplicationContext(),"store.db",null,1);sDatabase=db.getWritableDatabase();
if(name.getText().toString().equals("")
||pass.getText().toString().equals("")
||passsure.getText().toString().equals("")
||workid.getText().toString().equals("")){DialogDemo.builder(UserRegister.this,"错误信息","请填写完整信息!
");
}elseif(!
pass.getText().toString()
.equals(passsure.getText().toString())){
DialogDemo.builder(UserRegister.this,"错误信息","两次密码输
入不一致!
");
}else{
Stringename=name.getText().toString();Stringepass=pass.getText().toString();Stringeid=workid.getText().toString();
//查询语句
StringselectStr="selectusernamefromuser_info";
Cursorselect_cursor=sDatabase.rawQuery(selectStr,null);select_cursor.moveToFirst();
Stringstring=null;do{
try{
string=select_cursor.getString(0);
}catch(Exceptione){
//TODO:
handleexceptionstring="";
}
if(string.equals(ename)){DialogDemo.builder(UserRegister.this,"错误信息",
"用户名已存在,请另设用户名");
select_cursor.close();break;