资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
Android手机通用登陆界面代码设计在众多应用中,登陆界面是很多软件不可缺少的部分。本登陆界面使用SQLite设计数据库,便于与其他需求接口,下面分文件列出全部代码,欢迎指正。/DataBaseHelper.java数据库文件importandroid.content.Context;importandroid.database.sqlite.SQLiteDatabase;importandroid.database.sqlite.SQLiteDatabase.CursorFactory;importandroid.database.sqlite.SQLiteOpenHelper;importandroid.util.Log;publicclassDataBaseHelperextendsSQLiteOpenHelperpublicDataBaseHelper(Contextcontext,Stringname,CursorFactoryfactory,intversion)super(context,name,factory,version);OverridepublicvoidonCreate(SQLiteDatabase_db)_db.execSQL(LoginDataBaseAdapter.DATABASE_CREATE);OverridepublicvoidonUpgrade(SQLiteDatabase_db,int_oldVersion,int_newVersion)Log.wCTaskDBAdapter蔦Upgradingfromversion+_oldVersion+to+_newVersion+,whichwilldestroyallolddata11);_dbexecSQLDROPTABLEIFEXISTS+“TEMPLATEJ;onCreate(_db);/HomeActivity,java主界面程序文件importandroid.app.Activity;importandroid.app.Dialog;importandroid.contentntent;importandroid.os.Bundie;importandroid.view.View;importandroid.widget.Button;importandroid.widget.EditText;importandroid.widget.Toast;publicclassHomeActivityextendsActivityButtonbtnSignln,btnSignUp;LoginDataBaseAdapterloginDataBaseAdapter;OverrideprotectedvoidonCreate(BundlesavedlnstanceState)super.onCreate(savedlnstanceState);setContentView(Rayout.main);/createainstanceofSQLiteDatabaseloginDataBaseAdapter二newLoginDataBaseAdapter(this);loginDataBaseAdapter=loginDataBaseAdapter.open();/GetTheRefferenceOfButtonsbtnSignln=(Button)findViewByld(R.id.buttonSignlN);btnSignllp=(Button)findViewByld(R.id.buttonSignUP);/SetOnClickListeneronSignUpbuttonbtnSignllp.setOnClickListener(newView.OnClickListener()publicvoidonClick(Viewv)/TODOAuto-generatedmethodstubIIICreateIntentforSignllpActivityandStartTheActivityIntentintentSignllP=newIntent(getApplicationContext()”SignUPActivity.class);startActivity(intentSignllP););/MethostohandleClickEventofSignInButtonpublicvoidsignln(ViewV)finalDialogdialog=newDialog(HomeActivity.this);dialog.setContentView(R.layout.login);dialog.setTitle(,Login);/gettheRefferencesofviewsfinalEditTexteditTextUserName=(EditText)dialog.findViewByld(R.id.editTextUserNameToLogin);finalEditTexteditTextPassword=(EditText)dialog.findViewByld(R.id.editTextPasswordToLogin);ButtonbtnSignln=(Button)dialog.findViewByld(R.id.buttonSignln);btnSignln.setOnClickListener(newView.OnClickListener()publicvoidonClick(Viewv)StringuserName=editTextUserName.getText().toString();Stringpassword=editTextPassword.getText().toString();/fetchthePasswordformdatabaseforrespectiveusernameStringstoredPassword=IoginDataBaseAdapter.getSinlgeEntry(userName);/checkiftheStoredpasswordmatcheswithPasswordenteredbyuserif(password.equals(storedPassword)Toast.makeText(HomeActivity.thiszCongrats:LoginSuccessfullyToast丄ENGTH_LONG)show();dialog.dismiss();elseToast.makeText(HomeActivity.thiszUserNameorPassworddoesnotmatch1,Toast丄ENGTH_LONG)show(););dialog.show();(OverrideprotectedvoidonDestroy()super,onDestroy();loginDataBaseAdapter.close();/LoginDataBaseAdapter.javaimportandroid.content.ContentValues;importandroid.content.Context;importandroid.database.Cursor;importandroid.database.SQLException;importandroid.database.sqlite.SQLiteDatabase;publicclassLoginDataBaseAdapterstaticfinalStringDATABASE_NAME=login.db;staticfinalintDATABASE_VERSION=1;publicstaticfinalintNAME_COLUMN=1;/TODO:Createpublicfieldforeachcolumninyourtable/SQLStatementtocreateanewdatabasestaticfinalStringDATABASEJ2REATE=createtable,+,LOGINH+n(11+,IDI,+Hintegerprimarykeyautoincrement,+HUSERNAMEtext,PASSWORDtext);H;/VariabletoholdthedatabaseinstancepublicSQLiteDatabasedb;/ContextoftheapplicationusingthedatabaseprivatefinalContextcontext;/Databaseopen/upgradehelperprivateDataBaseHelperdbHelper;publicLoginDataBaseAdapter(Context_context)context=_context;dbHelper=newDataBaseHelper(context,DATABASESAME,null,DATABASE_VERSION);publicLoginDataBaseAdapteropen()throwsSQLExceptiondb=dbHelper.getWritableDatabase();returnthis;publicvoidclose()db.close();publicSQLiteDatabasegetDatabaselnstance()returndb;publicvoidinsertEntry(StringuserNamezStringpassword)ContentValuesnewValues=newContentValues();/Assignvaluesforeachrow.newValues.putCUSERNAME,userName);newValues.putfPASSWORD蔦password);/Inserttherowintoyourtabledb.insert(,lLOGINl,/null,newValues);/Toast.makeText(context,ReminderIsSuccessfullySaved,Toast.LENGTH_LONG).show();publicintdeleteEntry(StringUserName)/Stringid=String.vaIueOf(ID);Stringwhere=,USERNAME=?H;intnumberOFEntriesDeleted=db.delete(,LOGIN,/where,newStringUserName);/Toast,makeText(context,nNumberfoEntryDeletedSuccessfully:+numberOFEntriesDeleted,Toast.LENGTH_LONG)show();returnnumberOFEntriesDeleted
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号