【发布时间】:2020-04-24 06:18:08
【问题描述】:
所以,我的片段中出现了一个非常奇怪的错误:
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
at com.halalrishtey.ProfessionalDetailsFragment.onViewCreated(ProfessionalDetailsFragment.kt:47)
at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:892)
at androidx.fragment.app.FragmentManagerImpl.addAddedFragments(FragmentManagerImpl.java:2100)
at androidx.fragment.app.FragmentManagerImpl.executeOpsTogether(FragmentManagerImpl.java:1874)
at androidx.fragment.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManagerImpl.java:1830)
at androidx.fragment.app.FragmentManagerImpl.execPendingActions(FragmentManagerImpl.java:1727)
at androidx.fragment.app.FragmentManagerImpl$2.run(FragmentManagerImpl.java:150)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6077)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)
我在通过kotlin-extensions 访问onViewCreated 函数内部的按钮上获得空引用,如下所示:
uploadAdhar_Button.setOnClickListener {
findNavController().navigate(R.id.action_professionalDetails_to_uploadImageFragment)
}
以前可以用,不知道哪里出了问题,求大神帮忙!
【问题讨论】:
-
可能
uploadAdhar_Button与您当前的片段没有关联。
标签: android kotlin nullpointerexception