我想从活动中保存到db信息。由于耗费时间,我想从不同线程中的绑定服务中获取它。搜索Web和教程显示了如何从线程运行已启动的服务以及如何绑定服务。 我认为我能做的是在Service.onCreate()中创建一个新线程,并在Thread.run()中声明一个新的IBinder实现。并在Service.onBind()中返回IBinder。
public class MyService extends Service {
IBinder mBinder;
Public void onCreate(){
New Thread(New Runnable(){
public void run(){
//declare MyBinder
..
mBinder = new MyBinder();
}}).start();
}
//in onBind return mBinder.
}
现在应该在新线程中发生对绑定器的所有调用。我对么。有更简单的方法吗?
TNX