当前位置: 首页 > 科技观察

Android源码的仓库管理

时间:2023-03-12 20:26:44 科技观察

源码介绍一个简单的仓库管理系统,适合初学者学习。源码截图源码片段protectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-generatedmethodstubsuper.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,"错误信息","用户名已经存在,请换一个username");select_cursor.close();break;}}while(select_cursor.moveToNext());//不重名注册开始if(!string.equals(ename)){//DefineIDintid=0;Stringselect="selectmax(_id)fromuser_info";CursorseCursor=sDatabase.rawQuery(select,null);try{seCursor.moveToFirst();id=Integer.parseInt(seCursor.getString(0));id+=1;}catch(Exceptione){//TODO:handleexceptionid=0;}sDatabase.execSQL("insertintouser_infovalues('"+id+"','"+ename+"','"+epass+"','"+eid+"')");DialogDemo.builder(UserRegister.this,"Prompt","注册成功,请返回登录界面登录in");seCursor.close();}}}}来源链接:http://down.51cto.com/data/2009972