Java 从线程绑定服务

Java 从线程绑定服务,java,android,multithreading,service,sqlite,Java,Android,Multithreading,Service,Sqlite,我想保存活动中的数据库信息。因为它很耗时,所以我想从另一个线程中的绑定服务访问它。搜索web和教程将展示如何从线程运行已启动的服务以及如何绑定服务。 我想我能做的是在Service.onCreate()内创建一个新线程,并在thread.run()内声明一个新的IBinder实现。并在Service.onBind()中返回该IBinder 现在对绑定器的所有调用都应该发生在新线程内部。我说得对吗。有没有更简单的方法 Tnx您只需在不同的线程上创建活页夹。再也没有了,线程在创建之后就结束了为什么?

我想保存活动中的数据库信息。因为它很耗时,所以我想从另一个线程中的绑定服务访问它。搜索web和教程将展示如何从线程运行已启动的服务以及如何绑定服务。 我想我能做的是在Service.onCreate()内创建一个新线程,并在thread.run()内声明一个新的IBinder实现。并在Service.onBind()中返回该IBinder

现在对绑定器的所有调用都应该发生在新线程内部。我说得对吗。有没有更简单的方法


Tnx

您只需在不同的线程上创建活页夹。再也没有了,线程在创建之后就结束了为什么?线程中仍然有对代码的引用
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.
}