您的位置:首页 > 移动开发 > Android开发

Android子线程中处理吐司的情况

2015-09-23 17:38 357 查看
子线程中处理一些网络请求或吐司等操作

使用new Thread(run).start(); 处理单一个网络请求 可以考虑

异步任务(asyntask);处理大批量的网络请求 可以考虑 如QQ加载小图片 实时去请求加载数据的时候 可以考虑使用异步任务

子线程中吐司的情况:

1 使用Looper.prepare()和Looper.looper();

2

// runOnUiThread(new Runnable() {

// @Override

// public void run() {

// System.out.println("您好!!!");

// if (loginInfo.isSignSucceed()){

// Toast.makeText(ActivityManualSign.this, "签到信息已更新", Toast.LENGTH_LONG).show();

// }

//

// }

// });

代码如下:

new Thread(){

@Override

public void run() {

super.run();

loginInfo = FaceProtocal.CLIENT.checkSignInfo(manulSignBean);

if (loginInfo.isSignSucceed()){

Looper.prepare();

Toast.makeText(ActivityManualSign.this, "签到信息已更新", Toast.LENGTH_LONG).show();

Looper.loop();

}

// runOnUiThread(new Runnable() {

// @Override

// public void run() {

// System.out.println("您好!!!");

// if (loginInfo.isSignSucceed()){

// Toast.makeText(ActivityManualSign.this, "签到信息已更新", Toast.LENGTH_LONG).show();

// }

//

// }

// });

}

}.start();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: