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();
使用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();
相关文章推荐
- android AlarmManager采用
- Android Socket编程报错android.os.NetworkOnMainThreadException
- Android Studio快捷键[整理]
- Android进程优先级
- [Android一千零一个] android.content.ActivityNotFoundException: No Activity found to handle Intent
- 【转载】android中APK包的安装以及adb命令的使用
- 优秀Android开源项目大全
- android入门及晋级
- Android开发总结笔记 TextView(文本框) 1-1-6
- android中扩展View类的背景设置
- android 应用程序入口
- Android 获取ROOT权限原理解析
- 【Android开源项目解析】RecyclerView侧滑删除粒子效果实现——初探Android开源粒子库 Leonids
- Android SDK开发包国内下载地址
- Android Studio + NDK 之 Hello Word
- Android版本和API Level对应关系
- android编译时Failure [INSTALL_FAILED_OLDER_SDK]
- Android Studio常用的40个快捷键
- 【MDCC技术大咖秀】Android内存优化之OOM
- Android Studio快捷键设置