我为自己的Android应用创建了自定义syncAdapter
。我还创建了Sqlite
帮助器,它是一个单身人士。
接下来,当我尝试登录时,我正在创建一个帮助程序实例,它运行正常。但是在登录后,当我想调用SyncAdapter
方法onPerformSync()
时,会创建新的帮助程序实例。
帮助者:
public static DBHelper getInstance(Context context){
if(instance == null){
instance = new DBHelper (context, "DBName");
}
return instance;
}
onPerformSync():
@Override
public void onPerformSync(Account account, Bundle extras, String authority, ContentProviderClient provider, SyncResult syncResult) {
helper = DBHelper .getInstance(context);
}
任何人都可以提供帮助吗?