Android的常用零碎代码块
2016-04-11 10:13
477 查看
1、在子线程中显示Toast提示
2、界面中按返回键,提示是否退出应用
//重写onKeyDown方法
3、使用SharedPreferences和CheckBox保存用户名
①定义和初始化控件
②首先进入页面,判断LOGIN中是否有数据
③当输入正确的用户名和密码登录之后
//子线程中显示Toast public void ShowToast(String str) { Looper.prepare(); Toast.makeText(getApplicationContext(), str, Toast.LENGTH_LONG).show(); Looper.loop(); }
2、界面中按返回键,提示是否退出应用
//重写onKeyDown方法
private long exitTime = 0;//主界面中按返回键,提示是否退出应用
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN) { if ((System.currentTimeMillis() - exitTime) > 2000) { Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show(); exitTime = System.currentTimeMillis(); } else { finish(); System.exit(0); } return true; } return super.onKeyDown(keyCode, event); }
3、使用SharedPreferences和CheckBox保存用户名
①定义和初始化控件
private EditText loginEdit; private CheckBox loginCheck;private SharedPreferences sharedPreferences;
private SharedPreferences.Editor editors; private String username;//获取到用户输入的用户名
loginEdit= (EditText) findViewById(R.id.activity_login_username);
loginCheck= (CheckBox) findViewById(R.id.activity_login_checkbox);
sharedPreferences= getSharedPreferences("LOGIN_SP", MODE_PRIVATE);
editors= sharedPreferences.edit();
②首先进入页面,判断LOGIN中是否有数据
String name= sp.getString("login", ""); if (name!= null) { loginCheck.setChecked(true); loginEdit.setText(name); }
③当输入正确的用户名和密码登录之后
username= loginService.getText().toString().trim();
if (loginCheck.isChecked()) { editors.putString("login", username); editors.commit(); } else { editors.remove("login"); editors.commit(); }
相关文章推荐
- Android pendingIntent详解
- Android AIDL学习
- Android 命名规范 (提高代码可以读性)
- 百度地图开发(1)-----环境搭建
- Android RecyclerView (一) 使用完全解析
- Android Studio 在线跟新
- 减小游戏apk安装包大小
- Android Studio设置字体 编码格式
- Android onTouchEvent和onInterceptTouchEvent事件分发详解(二)
- Android studio集成svn遇到的一些问题与使用
- Android 开发工具
- android studio 常用快捷键整理
- android 捕获全局异常
- Android开发之MediaRecorder类详解
- (Kevin笔记四)activity相互切换的时候怎么传递和刷新数据
- Android ImageLoader加载图片
- Android学习笔记:简易五子棋(下)
- studyjams notes 1B-- relative layout + padding & margin
- Android-LayoutAnimation(布局动画)的学习
- Android 自定义View 总结