我的日记设计文档

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

我的日记设计文档项目名称:mydiary2程序目录:一、最终效果图二、实现功能1.实现保存密码的功能具体代码:sp=getSharedPreferences(userinfo,Context.MODE_PRIVATE);name.setText(sp.getString(USERNAME,));if(sp.getBoolean(REMBERPWD,false)){pwd.setText(sp.getString(PASSWORD,));}else{pwd.setText();}rm_pass.setChecked(sp.getBoolean(REMBERPWD,false));if(rm_pass.isChecked()){editor.putString(USERNAME,username);editor.putString(PASSWORD,password);editor.putBoolean(REMBERPWD,true);editor.commit();}else{editor.putBoolean(REMBERPWD,false);editor.commit();}2.显示登录进度具体代码:voidinitHandler(){handler=newHandler(){@OverridepublicvoidhandleMessage(Messagemsg){switch(msg.what){caseCONTINUE:if(!Thread.currentThread().isInterrupted()){progressBar.setProgress(progress);}break;caseSTOP:Intentintent=newIntent();intent.setClass(getApplicationContext(),twoActivity.class);startActivity(intent);finish();break;default:break;}super.handleMessage(msg);}};progress=0;progressBar.setProgress(progress);progressBar.setMax(MAX);progressBar.setVisibility(View.VISIBLE);newThread(newRunnable(){@Overridepublicvoidrun(){//try{for(inti=0;i5;i++){progress=(i+1)*20;Thread.sleep(1000);if(i==4){Messagemsg=newMessage();msg.what=STOP;handler.sendMessage(msg);break;}else{Messagemsg=newMessage();msg.what=CONTINUE;handler.sendMessage(msg);}}}catch(InterruptedExceptione){e.printStackTrace();}}}).start();3.保存日记到数据库具体代码:privateSQLiteOpenHelperhelper;privateSQLiteDatabaseDB;privatestaticfinalStringDATABASETable=dia;privatevoidinitsql(){helper=newmysqlitehelper(twoActivity.this);//实例化DB=helper.getWritableDatabase();}ContentValuesva=newContentValues();va.put(wz,context);DB.insert(DATABASETable,null,va);//Stringsql=INSERTINTO+DATABASETable+(wz)VALUES(content);//DB.execSQL(sql);Toast.makeText(twoActivity.this,保存成功!,Toast.LENGTH_SHORT).show();DB.close();4.退出菜单显示具体代码://退出菜单@OverridepublicbooleanonCreateOptionsMenu(Menumenu){getMenuInflater().inflate(R.menu.main,menu);returntrue;}@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){//switch(item.getItemId()){caseR.id.nihao:Toast.makeText(getApplicationContext(),mydiary1.0,Toast.LENGTH_SHORT).show();break;caseR.id.out:creatDialog();break;default:break;}returnsuper.onOptionsItemSelected(item);}}5.点击退出,弹出对话框具体代码:privatevoidcreatDialog(){//AlertDialog.Builderbuilder=newAlertDialog.Builder(MainActivity.this);builder.setMessage(确定退出吗?);builder.setTitle(提示);builder.setIcon(android.R.drawable.ic_dialog_alert);builder.setPositiveButton(确认,newDialogInterface.OnClickListener(){@OverridepublicvoidonClick(DialogInterfacedialog,intwhich){//finish();}});builder.setNegativeButton(取消,newDialogInterface.OnClickListener(){@OverridepublicvoidonClick(DialogInterfacedialog,intwhich){//TODOAuto-generatedmethodstub}});builder.create().show();}三、代码设计文件名称:mainactivity.javapackagecom.example.mydiary;importandroid.app.Activity;importandroid.app.ActionBar;importandroid.app.AlertDialog;importandroid.app.AlertDialog.Builder;importandroid.app.Fragment;importandroid.content.Context;importandroid.content.DialogInterface;importandroid.content.Intent;importandroid.content.SharedPreferences;importandroid.content.SharedPreferences.Editor;importandroid.graphics.LightingColorFilter;importandroid.os.Bundle;importandroid.os.Handler;importandroid.os.Message;importandroid.view.LayoutInflater;importandroid.view.Menu;importandroid.view.MenuItem;importandroid.view.SubMenu;importandroid.view.View;importandroid.view.ViewGroup;importandroid.widget.Button;importandroid.widget.CheckBox;importandroid.widget.EditText;importandroid.widget.ProgressBar;importandroid.widget.Toast;importandroid.os.Build;publicclassMainActivityextendsActivity{privateEditTextname,pwd;privateCheckBoxrm_pass;privateButtonbtn;privateSharedPreferencessp;privateProgressBarprogressBar;privateHandlerhandler;privatestaticfinalintSTOP=0x111;privatestaticfinalintCONTINUE=0x112;privatestaticfinalintMAX=100;privateintprogress;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);setfindview();sp();setListener();initHandler();}voidinitHandler(){handler=newHandler(){@OverridepublicvoidhandleMessage(Messagemsg){switch(msg.what){caseCONTINUE:if(!Thread.currentThread().isInterrupted()){progressBar.setProgress(progress);}break;caseSTOP:Intentintent=newIntent();intent.setClass(getApplicationContext(),twoActivity.class);startActivity(intent);finish();break;default:break;}super.handleMessage(msg);}};}privatevoidsp(){sp=getSharedPreferences(userinfo,Context.MODE_PRIVATE);name.setText(sp.getString(USERNAME,));if(sp.getBoolean(REMBERPWD,false)){pwd.setText(sp.getString(PASSWORD,));}else{pwd.setText();}rm_pass.setChecked(sp.getBoolean(REMBERPWD,false));progress=0;progressBar.setProgress(progress);progressBar.setMax(MAX);}privatevoidsetListener(){//btn.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){Stringusername=String.valueOf(name.getText());Stringpassword=String.valueOf(pwd.getText());if((!username.equals(admin))||(!password.equals(admin))){Toast.makeText(MainA

1 / 22
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功