首页 > 移动平台 > 详细

android 线程

时间:2014-02-11 19:54:42      阅读:498      评论:0      收藏:0      [点我收藏+]

new Thread(runnable).start();

用这个开始一个线程

bubuko.com,布布扣
    static Handler handler = new Handler() {
        @Override
        public void handleMessage(Message msg) {
            super.handleMessage(msg);
            Bundle data = msg.getData();
            String val = data.getString("username");
            if (val != null) {
                Log.i("Exception", "请求结果-->" + val);
            }
        }
    };
bubuko.com,布布扣

用这个handler处理UI线程的更新

bubuko.com,布布扣
    Runnable runnable = new Runnable() {
        @Override
        public void run() {
            // if(validate()){
            Log.i("Exception", "validate ok");
            editor = sharedPreferences.edit();
            String username = userAccount.getText().toString();
            Log.i("iwork",username);
            editor.putString("username", username);
            editor.commit();
            Intent intent = new Intent(LoginActivity.this,
                    HomeworkListActivity.class);
            startActivity(intent);
            Message msg = new Message();
            Bundle data = new Bundle();
            data.putString("username", sharedPreferences.getString("username", null));
            msg.setData(data);
            Log.i("iwork","sendMessage data:"+msg.getData().getString("username"));
            handler.sendMessage(msg);
        }
    };
bubuko.com,布布扣

再实现runnable,实例一个线程

android 线程

原文:http://www.cnblogs.com/ggaaooppeennngg/p/3544299.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!