关于线程里的toast,我有点迷糊,请指教! 线程 toast 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以把toasttest写成一个工具类,里面放静态函数,可以直接调用,不需要new了 不能运行,Toast.makeText不能在线程中运行,他要访问Activity的 final Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) { if (msg.what == 0) { Toast.makeText(getApplicationContext(), "" + msg.obj, Toast.LENGTH_SHORT).show(); } } }; new Thread(new Runnable() { @Override public void run() { Message m = new Message(); m.what = 0; m.obj = "这样可以么"; mHandler.sendMessage(m); } }).start(); 谢谢,可以把访问Activity说的更清楚一些吗,如果我把activity传给我的toasttest类,是不是就可以直接弹土司了?另外: 对于3楼的这个,我想问一下,为什么要给getApplicationContext(),给this不行吗?为什么?谢谢 谢谢,可以把访问Activity说的更清楚一些吗,如果我把activity传给我的toasttest类,是不是就可以直接弹土司了?另外: 对于3楼的这个,我想问一下,为什么要给getApplicationContext(),给this不行吗?为什么?谢谢 你如果this的话。那就是只当前这个Handler对象了。 子线程里面不能对界面进行刷新,所以我们可以将它发给Handler处理。 子线程里是不能更改UI的,用handler吧 跪求Android百度地图的一个完整的项目,学习,高分求资源。。。。 android模拟器gps不管用 android 怎么设置TabHost默认显示的选项卡为选中状态 gridview如何去掉外边框 仿天天动听布局疑问 G1上的Camear Apk不能替换? 配置AndroidStudio出现问题,求救 还有半年时间,可以学好Android吗? 如何才能把数据插入到ContentResolver的最开始位置 更新jdk,eclipse发生错误,之前游泳的代码现在都打红叉 关于listview.setSelection()的问题! 新手有问题,为什么出现空指针异常,求帮忙看看
@Override
public void handleMessage(Message msg) {
if (msg.what == 0) {
Toast.makeText(getApplicationContext(), "" + msg.obj, Toast.LENGTH_SHORT).show();
}
}
};
new Thread(new Runnable() {
@Override
public void run() {
Message m = new Message();
m.what = 0;
m.obj = "这样可以么";
mHandler.sendMessage(m);
}
}).start();