如何将AbstractThreadedSyncAdapter用于低于API-11的minSDK?下面的构造函数抱怨需要API-11。
public DogSyncAdapter(Context context, boolean autoInitialize, boolean allowParallelSyncs) {
super(context, autoInitialize, allowParallelSyncs);
}发布于 2015-09-07 19:14:04
正如文件中所述:
Api 5级:
public AbstractThreadedSyncAdapter (Context context, boolean autoInitialize)Api 11级:
public AbstractThreadedSyncAdapter (Context context, boolean autoInitialize, boolean allowParallelSyncs)因此,您只需要实现两个构造函数,然后调用一个或另一个:
if (sSyncAdapter == null) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
sSyncAdapter = new NotificationsSyncAdapter(getApplicationContext(), true, true);
} else {
sSyncAdapter = new NotificationsSyncAdapter(getApplicationContext(), true);
}
}https://stackoverflow.com/questions/32444527
复制相似问题