private TextView main_tv;
private Timer timer;
//TextView里的内容
private int second=3;
private Handler handler=new Handler()
{
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
if(msg.what==0x111)
{
//修改数据
second--;
//修改TextView的内容
main_tv.setText(second+"s");
//倒计时0秒跳转页面
if(second==0)
{
//暂停线程
timer.cancel();
//跳转页面
Intent intent=new Intent(MainActivity.this,SecondActivity.class);
startActivity(intent);
//销毁本页面
finish();
}
}
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取控件
initView();
//开启一个子线程来修改内容
updateView();
}
//开启一个子线程来修改内容
private void updateView() {
//每隔1秒通知一次
timer=new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
//发送空消息来通知Handler修改UI
handler.sendEmptyMessage(0x111);
}
},0,1000);
}
//获取控件的方法
private void initView() {
main_tv= (TextView) findViewById(R.id.main_tv);
}
}
1)列出常用的网络访问控制方法
常用的访问控制方式有3种,分别是载波多路访问/冲突检测(CSMA/CD)、令牌环访问控制法(Token Ring)和令牌总 线访问控制法(Toking Bus)。
分别适用于:
CSMA/CD访问控制方式主要用于总线型和树状网络拓扑结构、基带传输系统,适用于总线型局域网;
令牌环介质访问控制方法是通过在环状网上传输令牌的方式来实现对介质的访问控制;
令牌总线访问控制法主要用于总线型或树状网络结构中,目前微机局域中的主流介质访问控制方式
2)HttpURLConnection和HttpClient之间的区别
1.HttpClient是apache的开源实现,HttpClient功能更强,BUG更少,更容易控制细节
2.HttpUrlConnection是安卓标准实现;直接支持GZIP压缩;只适合小文件,直接在系统层面做了缓存策略处理,加快重复请求的速度
3)AsyncTask 优缺点
. 优点:
1.简单,快捷
2.过程可控
3.使用的缺点:
缺点:在使用多个异步操作和并需要进行Ui变更时,就变得复杂起来.
4)listview 优化有哪些方法
getCount()
getItem(int i)
getItemId(int i)
getView(int i, View view, ViewGroup viewGroup)
:1)、对convetView进行判空,是当convertView不为空的时候直接重新使用convertView
从而减少了很多不必要的View的创建
2)定义一个ViewHolder,将convetView的tag设置为ViewHolder,不为空时重新使用即可
3)、当ListView加载数据量较大时可以采用分页加载和图片异步加载