关于线程里的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 虚拟短信怎么做 SharedPreferences保存用户名和密码手机重启后被清空 andoid显示图片转换为数组 android图形画座位思路 SoapObject 运行错误! 初次开发Android的程序,一些问题向各位请教! aidl文件是不是用于进程间通信的? 自定义View的退出问题 这个布局主题是为什么 关于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();