在Kotlin Fragment中访问View时出现NullPointerException:原因与解决方案
你好!我正在学习Kotlin和Android,遇到了一个让我困惑的问题。我有一个简单的Fragment,用于显示资源中的文本。我使用kotlin-android-extensions通过id访问view,但在onCreateView方法中尝试访问TextView时,应用崩溃并抛出NullPointerException。以下是我的代码:
```kotlin
class MyFragment : Fragment() {
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
return inflater.inflate(R.layout.fragment_my, container, false)
}
override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState)
text_view.text = getString(R.string.hello) // 这里崩溃,抛出NPE
}
}
```
fragment_my.xml布局:
```xml
```