① android 的Thread编程,我在Thread的run()方法中用Toast输出信息时出错!
子线程中不能弹Toast,不能更新UI,你可以在子线程中使用Handler回调,在主线程中弹Toast,可以这样写:
主线程在 onCreate方法之外:
Handler mHandler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
Toast.makeText(ThreadActivity.this, "toast", Toast.LENGTH_SHORT).show();
break;
}
super.handleMessage(msg);
}
};
子线程:
try {
Thread.sleep(5000);
Message msg = new Message();
msg.what = 1;
mHandler.sendMessage(msg);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
② android 开发求助,关于thread计时问题
new Thread(new Runnable() {
public void run() {
// TODO Auto-generated method stub
try {
Thread.sleep(2500) ;
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
Intent intent = new Intent (activity.this ,
AnotherActivity.class) ;
startActivity(intent) ;
finish() ;
}
}
}).start();
在代码中这样写就行了 Intent的参数是当前的activity和要跳转的activity
③ Android Thread中读取到的数据,赋值给一个全局变量,再使用全局变量的时候,第一次为空,怎么保证有数据
将result的值通过msg和handler传到主线程就可以了
④ android-Service和Thread的区别
Service其实就是一个没有界面的Activity,因此不能做长时间阻塞,ThreadService可以做阻塞,因为它是异步的
Thread不能更新UI因为他自己本身已经脱离了UI线程,不存在Handler以及Message队列,但是Service系统会像Activity一样,将其绑定到UI线程上
⑤ android 群发短信时怎么将数据插入到数据库中 怎么与非群发区分呢
将接收方的字段长度增大,将接收方手机号码一起存到这里
⑥ android新建thread应传递什么参数
最简单的方法是什么参数也不用传啊
以下是几种建立线程的方法
new Thread();
new Thread(“threadname”);
new Thread(Runnable);
new Thread("name",Runnable);
....
还有多种形态,你可以参考一下api.
⑦ android怎样读取sms数据库指定字段的数据
_id => 短消息序号 如100
thread_id => 对话的序号 如100
address => 发件人地址,手机号.如+8613811810000
person => 发件人,返回一个数字就是联系人列表里的序号,陌生人为null
date => 日期 long型。如1256539465022
protocol => 协议 0 SMS_RPOTO, 1 MMS_PROTO
read => 是否阅读 0未读, 1已读
status => 状态 -1接收,0 complete, 64 pending, 128 failed
type => 类型 1是接收到的,2是已发出
body => 短消息内容
service_center => 短信服务中心号码编号。如+8613800755500
String[] projection = new String[]{"address", "body"};
Cursor cursor = getContentResolver().query(uri, projection, "where .." new String[]{"", ""}, "order by ..")
⑧ 程序Android中Handler和Timer还有Thread的最大区别是什么
handler是android特有的机制,最大的好处就是实现了Activity主线程(就是UI主线程)和其他线程(自己定义的Thread)之间的数据通信。Timer和Thread是实现多线程的,而handler是实现线程间通信的,二者很大不同,关于handler的用法,参考搜索。。。