我的片段类

class RecyclerFragment : Fragment() {
var recycler:RecyclerView? =null

private var param1: String? = null
private var param2: String? = null


override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    recycler = view?.findViewById(R.id.recycler)

    }


override fun onCreateView(
    inflater: LayoutInflater, container: ViewGroup?,
    savedInstanceState: Bundle?
): View? {
    // Inflate the layout for this fragment
    return inflater.inflate(R.layout.fragment_recycler, container, false)
}

override fun onActivityCreated(savedInstanceState: Bundle?) {
    super.onActivityCreated(savedInstanceState)
    recycler?.layoutManager = LinearLayoutManager(this.context,RecyclerView.VERTICAL,false)


    recycler?.adapter = Custom_Adapter() // error-Unresolved reference: Custom_Adapter


}


}

//这是我的adater

 class Custom_Adapter() : RecyclerView.Adapter<Custom_Adapter.ViewHolder>() {


override fun onCreateViewHolder(viewGroup: ViewGroup, viewType: Int): Custom_Adapter.ViewHolder {
 var myViewInflater = LayoutInflater.from(viewGroup.context).inflate(R.layout.custom_layout,viewGroup,false)
    return ViewHolder(myViewInflater)
}

override fun onBindViewHolder(holder: Custom_Adapter.ViewHolder, position: Int) {

}

override fun getItemCount(): Int {
    return 9

}
class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {

}
}

推荐答案

在其中一条 comments 中的repo链接中,Custom_Adapter在您的src/test目录下.它需要在src/main以下,RecyclerFragment才能看到它-这就是为什么会有unresolved reference个错误.把它和其他东西放在一起

maintest是不同的source sets,它基本上是一种将东西分开的方式.您的所有生产代码都在main中,默认情况下看不到test中的任何内容.当您运行测试时,这些测试使用test(可能是androidTest)中的所有内容,并包含main中的所有内容,因为测试需要访问生产代码来测试它!

Android相关问答推荐

如何允许我的应用程序在Android 10上运行,同时目标是API 33

房间DB:UPSERT返回什么?

Jetpack编写使用自定义主题覆盖库中主题部分

Android和Rust,OpenSSL交叉编译在ARM V7上链接失败

android crashlytics 显示崩溃但不显示我的课程中的位置

Play store 的 Play 完整性与 Firebase 应用判断 Play 完整性

具有管理员权限的 Kotlin 中的多用户系统

Android Studio电鳗:javaHome好像无效

为什么我的应用程序使用这些信息?

了解 Compose 声明性逻辑

在 Jetpack Compose 中包装内容

如何使用 Jetpack Compose 制作两个圆圈

Jetpack compose 为网络检索视频帧导致延迟

从 Firebase 云存储中获取照片会导致 Android Jetpack Compose 闪烁

前台服务通知需要几秒钟才能显示

在android studio中使用wifi配对设备的问题

TextField 溢出和软包装不适用于 Compose 约束布局

Jetpack Compose:mutableStateOf 不随流量更新

如何使用 Kotlin Coroutines 正确地拥有待处理的操作队列?

可扩展性 Qt 5.15 Android