Android Studio生成模糊的变量名称

时间:2018-10-17 17:54:49

标签: android android-recyclerview

当我生成覆盖方法的方法时,存根具有非常通用的参数名称(即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更新的所有资源。

1 个答案:

答案 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) {
    }
}