问题描述
由于某些原因,尝试将点击侦听器应用于我的static async getinitialProps(ctx) {
let product = []
const PostId = ctx.query.pid;
await firebase.firestore()
.collection('products')
.doc(PostId)
.collection('offers')
.orderBy('position','asc')
.get()
.then(querySnapshot => {
querySnapshot.forEach(doc => {
console.log(doc.id," => ",doc.data());
});
return product
})
.catch(error => {
console.log('error',error)
})
return {product: product[0]}
}
项目以启动新活动时,无法读取我的RecyclerView
适配器中的上下文。 RecyclerView
返回“未解析的引用”错误。为了读取上下文,应将其更改为什么?我是否需要使用视图持有者或myContext.startActivity(intent)
或其他内容的上下文?
未解决的参考:myContext
TextView
解决方法
在Kotlin中,嵌套类默认情况下是静态的,因此无需创建类的对象即可访问其数据成员和成员函数。嵌套类无法访问外部类的数据成员。
由于“ myContext”是外部类的数据成员〜“ MyAdapter”,这就是内部类中未解析的原因。