И я пытаюсь переопределить public Cursor loadInBackground()
метод CursorLoader
«с, так что я пытался в моем приложении:Как я могу получить доступ к локальным полям пакета родительского класса в одном пакете, но в разных банках?
package android.content;
public class DistinctCursorLoader extends CursorLoader {
@Override
public Cursor loadInBackground() {
// I need to use mUri, mProjection, mSelection, mSortOrder
Но эти„пакет-местный“полей CursorLoader не видны DistinctCursorLoader даже, хотя они находятся в такой же пакет (хотя, очевидно, не в том же банке)
Это из CursorLoader.java (источник андроида):
package android.content;
public class CursorLoader extends AsyncTaskLoader<Cursor> {
Uri mUri;
String[] mProjection;
String mSelection;
String[] mSelectionArgs;
String mSortOrder;
Загружаются ли они другим загрузчиком классов? –
Я не делаю ничего, чтобы загрузить их по-другому, но я не знаю, как это работает в Android. Однако стоит отметить, что даже в AndroidStudio он уже жалуется на эти поля, это не проблема времени выполнения. – Gavriel