MainActivity не может быть преобразовано в LifecycleOwner
Я использовал это как владелец LiveCycle, но он отклонен, и я получил ошибку, как вы видите на картинке.
Я работаю на Api 25
и мне эта проблема может быть связана с этой версией
Это информация о моем SDK
compileSdkVersion 25
buildToolsVersion '25.0.2'
Это мой код:
private void retrieveTasks() {
Log.d(TAG, "Actively retrieving the tasks from the DataBase");
// Extract all this logic outside the Executor and remove the Executor
// Fix compile issue by wrapping the return type with LiveData
LiveData<List<TaskEntry>> tasks = mDb.taskDao().loadAllTasks();
// Observe tasks and move the logic from runOnUiThread to onChanged
tasks.observe(this, new Observer<List<TaskEntry>>() {
@Override
public void onChanged(@Nullable List<TaskEntry> taskEntries) {
Log.d(TAG, "Receiving database update from LiveData");
mAdapter.setTasks(taskEntries);
}
});
}
Я поместил зависимости LiveData в свой Gradle
compile "android.arch.lifecycle:extensions:1.0.0"
annotationProcessor "android.arch.lifecycle:compiler:1.0.0"
Если кто-то знает причину проблемы, дайте мне знать, пожалуйста