Android手机通用登陆界面代码设计

上传人:人*** 文档编号:489367907 上传时间:2022-12-27 格式:DOC 页数:6 大小:63KB
返回 下载 相关 举报
Android手机通用登陆界面代码设计_第1页
第1页 / 共6页
Android手机通用登陆界面代码设计_第2页
第2页 / 共6页
Android手机通用登陆界面代码设计_第3页
第3页 / 共6页
Android手机通用登陆界面代码设计_第4页
第4页 / 共6页
Android手机通用登陆界面代码设计_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《Android手机通用登陆界面代码设计》由会员分享,可在线阅读,更多相关《Android手机通用登陆界面代码设计(6页珍藏版)》请在金锄头文库上搜索。

1、Android手机通用登陆界面代码设计在众多应用中,登陆界面是很多软件不可缺少的部分。本登陆界面使用SQLite设计数据库,便于与其他需求接口,下面分文件列出全部代码,欢迎指正。/DataBaseHelper.java数据库文件importandroid.content.Context;importandroid.database.sqlite.SQLiteDatabase;importandroid.database.sqlite.SQLiteDatabase.CursorFactory;importandroid.database.sqlite.SQLiteOpenHelper;impor

2、tandroid.util.Log;publicclassDataBaseHelperextendsSQLiteOpenHelperpublicDataBaseHelper(Contextcontext,Stringname,CursorFactoryfactory,intversion)super(context,name,factory,version);OverridepublicvoidonCreate(SQLiteDatabase_db)_db.execSQL(LoginDataBaseAdapter.DATABASE_CREATE);OverridepublicvoidonUpgr

3、ade(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.conte

4、ntntent;importandroid.os.Bundie;importandroid.view.View;importandroid.widget.Button;importandroid.widget.EditText;importandroid.widget.Toast;publicclassHomeActivityextendsActivityButtonbtnSignln,btnSignUp;LoginDataBaseAdapterloginDataBaseAdapter;OverrideprotectedvoidonCreate(BundlesavedlnstanceState

5、)super.onCreate(savedlnstanceState);setContentView(Rayout.main);/createainstanceofSQLiteDatabaseloginDataBaseAdapter二newLoginDataBaseAdapter(this);loginDataBaseAdapter=loginDataBaseAdapter.open();/GetTheRefferenceOfButtonsbtnSignln=(Button)findViewByld(R.id.buttonSignlN);btnSignllp=(Button)findViewB

6、yld(R.id.buttonSignUP);/SetOnClickListeneronSignUpbuttonbtnSignllp.setOnClickListener(newView.OnClickListener()publicvoidonClick(Viewv)/TODOAuto-generatedmethodstubIIICreateIntentforSignllpActivityandStartTheActivityIntentintentSignllP=newIntent(getApplicationContext()”SignUPActivity.class);startAct

7、ivity(intentSignllP););/MethostohandleClickEventofSignInButtonpublicvoidsignln(ViewV)finalDialogdialog=newDialog(HomeActivity.this);dialog.setContentView(R.layout.login);dialog.setTitle(,Login);/gettheRefferencesofviewsfinalEditTexteditTextUserName=(EditText)dialog.findViewByld(R.id.editTextUserName

8、ToLogin);finalEditTexteditTextPassword=(EditText)dialog.findViewByld(R.id.editTextPasswordToLogin);ButtonbtnSignln=(Button)dialog.findViewByld(R.id.buttonSignln);btnSignln.setOnClickListener(newView.OnClickListener()publicvoidonClick(Viewv)StringuserName=editTextUserName.getText().toString();Stringp

9、assword=editTextPassword.getText().toString();/fetchthePasswordformdatabaseforrespectiveusernameStringstoredPassword=IoginDataBaseAdapter.getSinlgeEntry(userName);/checkiftheStoredpasswordmatcheswithPasswordenteredbyuserif(password.equals(storedPassword)Toast.makeText(HomeActivity.thiszCongrats:Logi

10、nSuccessfullyToast丄ENGTH_LONG)show();dialog.dismiss();elseToast.makeText(HomeActivity.thiszUserNameorPassworddoesnotmatch1,Toast丄ENGTH_LONG)show(););dialog.show();(OverrideprotectedvoidonDestroy()super,onDestroy();loginDataBaseAdapter.close();/LoginDataBaseAdapter.javaimportandroid.content.ContentVa

11、lues;importandroid.content.Context;importandroid.database.Cursor;importandroid.database.SQLException;importandroid.database.sqlite.SQLiteDatabase;publicclassLoginDataBaseAdapterstaticfinalStringDATABASE_NAME=login.db;staticfinalintDATABASE_VERSION=1;publicstaticfinalintNAME_COLUMN=1;/TODO:Createpubl

12、icfieldforeachcolumninyourtable/SQLStatementtocreateanewdatabasestaticfinalStringDATABASEJ2REATE=createtable,+,LOGINH+n(11+,IDI,+Hintegerprimarykeyautoincrement,+HUSERNAMEtext,PASSWORDtext);H;/VariabletoholdthedatabaseinstancepublicSQLiteDatabasedb;/Contextoftheapplicationusingthedatabaseprivatefina

13、lContextcontext;/Databaseopen/upgradehelperprivateDataBaseHelperdbHelper;publicLoginDataBaseAdapter(Context_context)context=_context;dbHelper=newDataBaseHelper(context,DATABASESAME,null,DATABASE_VERSION);publicLoginDataBaseAdapteropen()throwsSQLExceptiondb=dbHelper.getWritableDatabase();returnthis;p

14、ublicvoidclose()db.close();publicSQLiteDatabasegetDatabaselnstance()returndb;publicvoidinsertEntry(StringuserNamezStringpassword)ContentValuesnewValues=newContentValues();/Assignvaluesforeachrow.newValues.putCUSERNAME,userName);newValues.putfPASSWORD蔦password);/Inserttherowintoyourtabledb.insert(,lL

15、OGINl,/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

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号