设置按钮的可用
通过按钮对象的setEnable(boolean b)
方法来设置按钮是否可用,传入参数为true
则按钮可用(可点击),传入参数为false
则按钮不可用(不可点击)
实现按钮点击动作的监听
给按钮实现按键监听的方法有三种:设置XML中控件的onClick属性,匿名内部类,和实现OnClickListener接口
常用的方法为使用匿名内部类,代码格式如下:
按钮对象.setOnClickListener(new View.OnclickListener() {
@Override
public void onClick(View view) {
//要实现的点击动作
}
});
实时更新UI界面
UI界面的实时更新可以通过runOnUiThread
线程来实现
代码格式如下:
runOnUiThread(new Runnable() {
@Override
public void run() {
//要做的UI更新事件
}
}); //注意和普通匿名线程不同,此处没有start()方法的调用
使用JSONArray类解析JSON数据
参考icejuhua老板的文章:Android JSON数据解析_icejuhua的博客-CSDN博客
JSONArray是一个用于解析JSON键值对数据的数组,JSONObject是一个JSON对象,可以完成JSON字符串与Java对象的相互转换
要解析JSON数据,首先得有JSON数据,JSON由一个类似数组的格式组成:
[
{"键":"值", "键":"值", "键":"值"},
{"键":"值", "键":"值", "键":"值"},
{"键":"值", "键":"值", "键":"值"}
]
其中花括号内的是对象,方括号内的是数组
用JSONArray类解析JSON数据的代码格式如下:
String json = "具体的JSON数据";
JSONArray jsonArray = null;
//以下语句需要捕获异常
try {
//通过json语句来实例化JSONArray对象
jsonArray = new JSONArray(json);
//获取JSON数组的对象
JSONObject jsonObject = jsonArray.getJSONObject(数组中的下标);
//通过键获取值
具体类型名 value = jsonObject.opt类型名("键名");
} catch (JSONException e) {
e.printStackTrace();
}