1

我有一个用来同步我的联系人的服务,我想向它添加更多方法(我没有创建这个服务,我只是扩展它,我有点迷茫)。我会在某些情况下调用这些方法,所以我需要服务实例来执行这些调用。我看到在 Android 开发人员中,他们使用获取此实例LocalBinder的方法创建了类getService(),但我使用的是AbstractThreadedSyncAdapter

private AbstractThreadedSyncAdapter mSyncAdapter = null;

public IBinder onBind(Intent intent) {
    return getSyncAdapter().getSyncAdapterBinder();
}

private synchronized AbstractThreadedSyncAdapter getSyncAdapter() {
    if (mSyncAdapter == null) {
        mSyncAdapter = new MyContactSync(this, true);
    }
    return mSyncAdapter;
}

首先,我应该创建另一个服务来实现这些方法,还是可以使用与同步相同的服务?如果我可以使用相同的,我怎样才能获得服务实例?

4

0 回答 0