来自线程的绑定服务

时间:2017-01-31 23:37:25

标签: java android multithreading service sqlite

我想从活动中保存到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

0 个答案:

没有答案