数组存储
Shared Preference 参数共享
Internal Storage 内部存储
External Storage 外部存储
SQLite DataBase 数据库存储
NetWork 网络存储
Shared Preference 参数共享
场景:以键值对的形式保存少量关键数据(新手引导,账号)
保存路径: /data/data/报名/shared_pref/xxx.xml
格式:xml
步骤:
保存:
读取:
...
day10
1、布局
2、数据解析
xml Json
xml:可拓展标记语言
xml:用来保存少量数据
解析方式: sax dom pull
sax 事件驱动
startDocument
startElement
characters
characters
startElement
endElement
characters
endElement
endDocument
localName:不带前缀的标签名
qName:带前缀的标签名
attributes:属性
dom...
简单的main线程跟子线程之间的通讯:
1、runOnUiThread(Runnable action)
2、所有非空的控件对象以及handler对象都可以调用
mTextView.post(new Runnable() {
@Override
public void run() {
mTextView.setText(str);
}
});
//可以设置延迟执行
mTextView.postDelayed(new Runnable() {
@Override
pub...
listview 特性:批量显示数据结构相同式者相近的数据。
以列表形式显示内容。 每行结构相似。
作用:批量展示信息。滑动显示。
listiview 组合控件;
普通控件:内容跟控件是在同一对象里面。
如:文本框等
组合控件:内容跟控件不在一个对象里面。
如:
listview的原理:
UI 内容:
listview控件: Adapter适配器:
框和行分隔 ...
ContextMenu: 上下文菜单
步骤:
1、 textView1 = (TextView) findViewById(R.id.textView1);
textView2 = (TextView) findViewById(R.id.textView2);
//为控件注册上下文菜单
registerForContextMenu(textView1);
registerForContextMenu(textView2);
2、创建上下文菜单:重写onCreateContex...
:
将应用程序的一些重要信息通知给用户。
1、Toast
形式:一般在界面下半部分,弹出一个黑色的方框,不会影响用户操作,过一阵子自已会消失(不会因为界面的消失而消失)
特性:1、Toast提示消息不会获取焦点
2、Toast提示信息过一段时间就会自动消失,不需要用户确认(反馈)
步骤:
1、通过Toast的静态方法:makeText(context,文本,Toast显示的时间)创建一个Toast对象。
makeText()参数:1、上下文对象context,直接指向activity本身
...