摘要: 此保存方式适用于简单数据的保存,如其名属于配置性质的保存,不适合数据比较大的保存方式。//打开文件//参数1:指定文件名,不加后缀//参数2:指定文件的操作模式,不同的模式权限不同//文件存在则打开,否则新建SharedPreferences sp = getSharedPreferences("s... 阅读全文
posted @ 2015-10-17 14:29 请输入...昵称 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 学习android的人应该都明白Toast是用来做做什么的,在这里就不多说了。Toast提示出现后会停留一段时间,在这段时间内再次执行Toast会有时间延迟,即上一次提示消失后下一次才出现。这时我们希望信息能及时更新。解决思路:当前没有提示信息时正常执行;当前有提示信息时新信息覆盖原来的信息。法一:... 阅读全文
posted @ 2015-10-17 14:26 请输入...昵称 阅读(3061) 评论(0) 推荐(0) 编辑
摘要: public boolean onKeyDown(int keyCode,KeyEvent event) { //判断是否点击返回键 if (keyCode == KeyEvent.KEYCODE_BACK) { exitBy2Click(); //调用双击退出函数 } return false;} 阅读全文
posted @ 2015-10-17 14:17 请输入...昵称 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 程序中有时会无意点击一下退出键就退出了程序,这时需要给退出键设置点击事件监听,提示是否确定退出。直接上代码,可放在退出按钮的监听点击事件里面AlertDialog.Builder builder = new Builder(this);builder.setMessage("确认退出吗?"); //... 阅读全文
posted @ 2015-10-17 14:12 请输入...昵称 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 注:Math.random()会产生区间[0,1)的随机double数实现思想:1、先产生一个从0到数组长度的随机整数 2、遍历数组,从数组中的第一个数据开始,每个都跟数组中的第随机个数据交换位置 3、全部交换完成后即实现了数组的随机排序String[] array = ne... 阅读全文
posted @ 2015-10-17 14:06 请输入...昵称 阅读(1691) 评论(0) 推荐(0) 编辑
摘要: 有时候会觉得程序的标题栏不好看,又或者占用不必要的空间时,需要把程序设置为全屏,这里只需要在actvity中的onCreate里加入下面两句代码即可。this.requestWindowFeature(Window.FEATURE_NO_TITLE);// 去掉标题栏this.getWindow()... 阅读全文
posted @ 2015-10-17 13:54 请输入...昵称 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 和activity一样,service服务同为android的四大组件之一。而和activity不同的是,service并不会显示出来,也就是没有用户界面,它是后台运行的,但需要activity或其它context来触发。简单的一个例子是android手机里的音乐播放器,打开应用看得到的界面是act... 阅读全文
posted @ 2015-10-17 13:49 请输入...昵称 阅读(500) 评论(0) 推荐(0) 编辑
摘要: activity在android里的作用是用于显示用户界面,即用户看到和进行操作的界面。androidManifest文件中含有如下过滤器的activity组件为程序默认启动类,当程序启动时系统自动调用它。 activity生命周期图↓这里的onCreate()(创建)、onSta... 阅读全文
posted @ 2015-10-17 10:33 请输入...昵称 阅读(693) 评论(0) 推荐(0) 编辑