Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Android 使用SharedPreferences进行数据存储

Android 使用SharedPreferences进行数据存储

Android提供的SharedPreferences类似于Windows程序中常用的ini文件,以Key-Value的形式来保存应用程序的属性设置信息(区分数据类型)。比如,可以用来保存用户上一次的登录信息;可以保存媒体播放程序的音量设置以及上次播放位置等。在使用SharedPreferences时常用的方法包括(方法具体含义参考官方文档):Context.getSharedPreferences (String name, int mode) Acti...
C语言的联合(union)介绍

C语言的联合(union)介绍

“联合”与“结构”有一些相似之处。但两者有本质上的不同。在结构中各成员有各自的内存空间, 一个结构变量的总长度是各成员长度之和。而在“联合”中,各成员共享一段内存空间, 一个联合变量的长度等于各成员中最长的长度。应该说明的是, 这里所谓的共享不是指把多个成员同时装入一个联合变量内, 而是指该联合变量可被赋予任一成员值,但每次只能赋一种值, 赋入新值则冲去旧值。如前面介绍的“...
Android 重写系统进度条

Android 重写系统进度条

自定义progressbar现在要自定义一个等待的时候转动的小圈,相信大家也都嫌系统自带的很麻烦吧??如果要自定义那些系统的组件都有一个法子,那就是看系统的是怎么写的。看下系统的progressbar的方法:首先看Android的系统的style.xml的文件,系统的样式定义都在里面 android-sdk-windowsplatformsandroid-8data esvalues 目录下打开style.xml,搜索ProgressBar。可以看到系统是...
Android 中ListView的优化

Android 中ListView的优化

首先定义listView布局文件就不说了,一个是activity对应的布局,一个是listview中的item布局。(这个如果不知道就百度吧,应该很多)首先是把这个listView显示出来,在activity中两个步骤:1:找到listview对应的布局 xxx = (强转)findviewbyid(对应id)2:设置适配器: xxx.setadapt(这里放适配器);3:新建适配器: new myadapt(这里可以选择实现adapter的接口,也可...
把C++类成员方法直接作为线程回调函数

把C++类成员方法直接作为线程回调函数

我以前写线程时要么老老实实照着声明写,要么使用C++类的静态成员函数来作为回调函数,经常会因为线程代码而破坏封装.之前虽然知道类成员函数的展开形式,但从没想过利用过它,昨天看深入ATL时无意中学会了这一招:)类成员方法是一个比较特殊的函数,它在编译时会被转化成普通函数,比如有TMyClass类:class TMyClass{ void Func();};这个TMyClass::Func最终会转化成 void Func(TMyClass *this); 也...
<< 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 >>