You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
异常信息 2024-01-08 10:49:11.106 5915-5915 AndroidRuntime com.wrbicycle E FATAL EXCEPTION: main Process: com.wrbicycle, PID: 5915 java.lang.IllegalStateException: Could not execute method for android:onClick at androidx.appcompat.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:473) at android.view.View.performClick(View.java:7140) at android.view.View.performClickInternal(View.java:7117) at android.view.View.access$3500(View.java:801) at android.view.View$PerformClick.run(View.java:27351) at android.os.Handler.handleCallback(Handler.java:883) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7401) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1072) Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Method.invoke(Native Method) at androidx.appcompat.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:468) at android.view.View.performClick(View.java:7140) at android.view.View.performClickInternal(View.java:7117) at android.view.View.access$3500(View.java:801) at android.view.View$PerformClick.run(View.java:27351) at android.os.Handler.handleCallback(Handler.java:883) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7401) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1072) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.widget.FrameLayout.getChildCount()' on a null object reference at com.lxj.xpopup.impl.FullScreenPopupView.initPopupContent(FullScreenPopupView.java:46) at com.lxj.xpopup.core.BasePopupView.init(BasePopupView.java:243) at com.lxj.xpopup.core.BasePopupView.show(BasePopupView.java:108) at com.wrbicycle.view.first.BicycleMainActivity.onClick(BicycleMainActivity.kt:55) at java.lang.reflect.Method.invoke(Native Method) at androidx.appcompat.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:468) at android.view.View.performClick(View.java:7140) at android.view.View.performClickInternal(View.java:7117) at android.view.View.access$3500(View.java:801) at android.view.View$PerformClick.run(View.java:27351) at android.os.Handler.handleCallback(Handler.java:883) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7401) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1072) 2024-01-08 10:49:11.139 5915-5915 Process com.wrbicycle I Sending signal. PID: 5915 SIG: 9 2024-01-08 10:49:11.204 1999-2105 InputDispatcher system_server E channel '44e27f1 com.wrbicycle/com.wrbicycle.view.first.BicycleMainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
activity代码
`
class BicycleMainActivity : BaseActivity() {
private val CURRENT_FRAGMENT = "STATE_FRAGMENT_SHOW"
private lateinit var binding: ActivityBicyclemainBinding
private var fragments = ArrayList<Fragment>()
private var currentFragment: Fragment? = null
private lateinit var fragmentManager: FragmentManager
var currentIndex = 0
override fun init() {
binding = ActivityBicyclemainBinding.inflate(layoutInflater)
setContentView(binding.root)
fragmentManager = supportFragmentManager
addFragment()
showFragment()
}
override fun initData() {
}
fun onClick(view: View) {
XPopup版本
2.9.4
手机系统和型号
公版 Android 10
描述你的问题
kotlin项目代码中无法弹出或者弹出报空异常,java中正常。在activity中使用basecontext弹出无反应,使用this弹出会报空异常。activiy使用了Binding绑定
异常信息
2024-01-08 10:49:11.106 5915-5915 AndroidRuntime com.wrbicycle E FATAL EXCEPTION: main Process: com.wrbicycle, PID: 5915 java.lang.IllegalStateException: Could not execute method for android:onClick at androidx.appcompat.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:473) at android.view.View.performClick(View.java:7140) at android.view.View.performClickInternal(View.java:7117) at android.view.View.access$3500(View.java:801) at android.view.View$PerformClick.run(View.java:27351) at android.os.Handler.handleCallback(Handler.java:883) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7401) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1072) Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Method.invoke(Native Method) at androidx.appcompat.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:468) at android.view.View.performClick(View.java:7140) at android.view.View.performClickInternal(View.java:7117) at android.view.View.access$3500(View.java:801) at android.view.View$PerformClick.run(View.java:27351) at android.os.Handler.handleCallback(Handler.java:883) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7401) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1072) Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.widget.FrameLayout.getChildCount()' on a null object reference at com.lxj.xpopup.impl.FullScreenPopupView.initPopupContent(FullScreenPopupView.java:46) at com.lxj.xpopup.core.BasePopupView.init(BasePopupView.java:243) at com.lxj.xpopup.core.BasePopupView.show(BasePopupView.java:108) at com.wrbicycle.view.first.BicycleMainActivity.onClick(BicycleMainActivity.kt:55) at java.lang.reflect.Method.invoke(Native Method) at androidx.appcompat.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:468) at android.view.View.performClick(View.java:7140) at android.view.View.performClickInternal(View.java:7117) at android.view.View.access$3500(View.java:801) at android.view.View$PerformClick.run(View.java:27351) at android.os.Handler.handleCallback(Handler.java:883) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7401) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1072) 2024-01-08 10:49:11.139 5915-5915 Process com.wrbicycle I Sending signal. PID: 5915 SIG: 9 2024-01-08 10:49:11.204 1999-2105 InputDispatcher system_server E channel '44e27f1 com.wrbicycle/com.wrbicycle.view.first.BicycleMainActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
activity代码
`
class BicycleMainActivity : BaseActivity() {
// currentIndex++
// if (currentIndex >= fragments.size) {
// currentIndex = 0
// }
// showFragment()
XPopup.Builder(getContext())
.isLightStatusBar(true)
.isViewMode(true)
.isDestroyOnDismiss(true)
.hasNavigationBar(true)
.autoOpenSoftInput(false)
.popupAnimation(PopupAnimation.ScaleAlphaFromCenter)
.asCustom(GuideXpopup(getContext())).show()
}
// fragments.add(GuideFragment())
fragments.add(LanguageFragment())
fragments.add(MediaFragment())
fragments.add(SportsFragment())
}
}
`
xpopup代码
`
class GuideXpopup(context: Context) : FullScreenPopupView(context), View.OnClickListener {
}
`
The text was updated successfully, but these errors were encountered: