第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

RecyclerView 適配器不適用于追星族

RecyclerView 適配器不適用于追星族

犯罪嫌疑人X 2023-04-13 14:46:56
我嘗試將 groupie 適配器添加到我的回收器視圖中,如下面的代碼所示。但是,當(dāng)我運(yùn)行我的應(yīng)用程序時(shí),出現(xiàn)編譯器錯(cuò)誤,提示我的 reyclerview 不能為空(因?yàn)?kotlin 空安全功能)。我不明白為什么這個(gè)適配器不工作。我知道問題在于:recyclerview_newmessage.adapter = adapter這是完整的代碼class NewMessageActivity : AppCompatActivity() {  override fun onCreate(savedInstanceState: Bundle?) {    super.onCreate(savedInstanceState)    supportActionBar?.title = "Select User"    fetchUsers()  }  private fun fetchUsers() {    val ref = FirebaseDatabase.getInstance().getReference("/users")    ref.addListenerForSingleValueEvent(object: ValueEventListener {        override fun onCancelled(p0: DatabaseError) {        }        override fun onDataChange(p0: DataSnapshot) {            val adapter = GroupAdapter<ViewHolder>()            p0.children.forEach {                Log.d("NewMessage", it.toString())                val user = it.getValue(User::class.java)                if (user != null) {                    adapter.add(UserItem(user))                }            }            recyclerview_newmessage.adapter = adapter        }    })  }}class UserItem(val user: User): Item<ViewHolder>() {  override fun bind(viewHolder: ViewHolder, position: Int) {    viewHolder.itemView.username_textview_new_message.text = user.username  }  override fun getLayout(): Int {    return R.layout.user_row_new_message  }}最終結(jié)果顯示了回收站視圖中的行,其中包含我的 firebase 數(shù)據(jù)庫中的用戶名。
查看完整描述

1 回答

?
慕姐8265434

TA貢獻(xiàn)1813條經(jīng)驗(yàn) 獲得超2個(gè)贊

如果在 xml 文件中定義recycler view,則需要添加它。


override fun onCreate(savedInstanceState: Bundle?) {

    super.onCreate(savedInstanceState)

    setContentView(R.layout.ref_xml_file) . // add this line

    supportActionBar?.title = "Select User"


    fetchUsers()

  }

如果沒有定義到 xml 文件中。


override fun onCreate(savedInstanceState: Bundle?) {

        super.onCreate(savedInstanceState)

        var recyclerview_newmessage = RecyclerView(this)

        setContentView(recyclerview_newmessage) . // add this line

        supportActionBar?.title = "Select User"


        fetchUsers()

      }


查看完整回答
反對 回復(fù) 2023-04-13
  • 1 回答
  • 0 關(guān)注
  • 162 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)