我对服务和活动有疑问。 我有一个服务,它打电话给其他班级来接听电话中的联系人,以及联系人所在的活动。什么是最好的事情: 1 this:On bound Activity在无限循环中“询问”服务中的状态,如下所示:
Thread trdTest = new Thread(new Runnable(){
public void run() {
boolean done= true;
while(done){
if (service.status == Constants.GETTING_CONTACTS_DONE_OK){
handler.sendEmptyMessage(0);
done= false;
}else if (service.status == Constants.GETTING_CONTACTS_ERROR_NOTOK){
handler.sendEmptyMessage(1);
done= false;
}
}
}});
trdTest.start();
2:this:在获取用户时,在service和fire事件中创建cistom事件。当然,有界活动将监听该事件
Thanx的答案。
答案 0 :(得分:0)
像这样运行循环可能会减慢很多事情并不是一个好主意。第二种方法对我来说似乎是一个更好的主意。