Activity
的{{1}}标识为TextView
,tvAuthNum
标Fragment
,标识为TextView
,代码点击跳转xml是正确的,导入xml是差异。但是,运行应用tvAuthNum
,Activity
使用相同的Fragment
视图。调试时,我发现Activity和Fragment中的内存地址是一样的,为什么?
答案 0 :(得分:0)
使用完整字符串导入id,例如:
//片段
import kotlinx.android.synthetic.<FRAGMENT_PACKAGE>.<FRAGMENT_LAYOUT_XML>.tvAuthNum
//活动
import kotlinx.android.synthetic.<ACTIVITY_PACKAGE>.<ACTIVITY_LAYOUT_XML>.tvAuthNum
名称之间发生冲突。