在build.gradle文件中google()和maven { url'https://maven.google.com'} 之间是否有任何区别?如果有,那是什么?
allprojects {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
// OR
google()
}
}
Run Code Online (Sandbox Code Playgroud) 我正在使用Android支持库26.1.0.这些是app模块中的依赖项 -
implementation "android.arch.lifecycle:runtime:1.0.0"
implementation "android.arch.lifecycle:extensions:1.0.0-beta1"
implementation "android.arch.persistence.room:rxjava2:1.0.0-beta1"
implementation "android.arch.lifecycle:common-java8:1.0.0-beta1"
annotationProcessor "android.arch.lifecycle:compiler:1.0.0-beta1"
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使用ViewModel时,如下所示 -
mUserViewModel.getUsers().observe(this,
(Observer<Resource<List<UserView>>>) listResource -> {
if(listResource != null){
this.handleDataState(listResource.status, listResource.data, listResource.message);
}
});
Run Code Online (Sandbox Code Playgroud)
它显示错误,this
错误消息是Wrong first argument type Found: packagename.BrowseActivity, required: android.arch.lifecycle.LifecycleOwner
.(虽然支持库版本是26.1+已经实现了LifecycleOwner)
我也尝试实现LifecycleRegistryOwner
我在此示例中找到的内容,但这也无法正常工作.请提出解决方案,如果我做错了,请告诉我.
编辑1 - 这是Activity类
import android.arch.lifecycle.Observer;
import android.arch.lifecycle.ViewModelProviders;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.widget.ProgressBar;
import com.github.amitkma.boilerplate.app.R;
import com.github.amitkma.boilerplate.app.mapper.UserMapper;
import com.github.amitkma.boilerplate.app.model.UserModel;
import com.github.amitkma.boilerplate.app.ui.widget.EmptyView;
import com.github.amitkma.boilerplate.app.ui.widget.ErrorView;
import com.github.amitkma.boilerplate.presentation.data.Resource;
import com.github.amitkma.boilerplate.presentation.data.ResourceState;
import com.github.amitkma.boilerplate.presentation.factory.ViewModelFactory;
import …
Run Code Online (Sandbox Code Playgroud) java android android-architecture-lifecycle android-architecture-components
android ×2
java ×2
android-architecture-components ×1
android-architecture-lifecycle ×1
gradle ×1