Close access list cursor

This commit is contained in:
M66B 2017-08-12 16:26:39 +02:00
parent 5f501f16e6
commit 26c1d10eef
1 changed files with 13 additions and 0 deletions

View File

@ -60,6 +60,7 @@ import android.widget.AdapterView;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.CursorAdapter;
import android.widget.Filter;
import android.widget.Filterable;
import android.widget.ImageButton;
@ -842,6 +843,18 @@ public class AdapterRule extends RecyclerView.Adapter<AdapterRule.ViewHolder> im
});
}
@Override
public void onViewRecycled(ViewHolder holder) {
super.onViewRecycled(holder);
CursorAdapter adapter = (CursorAdapter) holder.lvAccess.getAdapter();
if (adapter != null) {
Log.i(TAG, "Closing access cursor");
adapter.changeCursor(null);
holder.lvAccess.setAdapter(null);
}
}
private void markPro(MenuItem menu, String sku) {
if (sku == null || !IAB.isPurchased(sku, context)) {
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context);