当我生成覆盖方法的方法时,存根具有非常通用的参数名称(即int i而不是id)。一个示例是当我重写RecyclerView.ViewHolder
类的方法时。生成的方法onCreateViewHolder
具有名称为ViewGroup viewGroup, int i
的参数。这是实际的代码存根。这里的ViewGroup
应该命名为parent
,而int
应该命名为viewType
。
@NonNull
@Override
public TaskViewHolder onCreateViewHolder(@NonNull ViewGroup viewGroup, int i)
{
return null;
}
该如何解决?从jellybean开始,我已经下载了所有主要android更新的所有资源。
答案 0 :(得分:0)
未安装适当的Sources for Android SDK
时会发生此问题。您应该查看build.gradle
文件并检查compileSdkVersion
块中定义的android
的版本。之后,您应该打开SDK Manager并安装属于项目Sources for Android SDK
的{{1}}。不要忘记安装后重新启动Android Studio。
就我而言,我在项目compileSdkVersion
文件中设置了compileSdkVersion
28。
在安装 Sources 版本28之前:
build.gradle
安装 Sources 版本28之后:
val textWatcher = object: TextWatcher {
override fun afterTextChanged(p0: Editable?) {
}
override fun beforeTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) {
}
override fun onTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) {
}
}