at android.view.View.performClick(View.java:2408)

本文讨论了一个常见的Android开发问题:当在同一个View上嵌套点击监听器时,可能会遇到的命名冲突错误。文章提供了作者的实际经验,并指出通过更改View变量名称可以有效解决此问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

at android.view.View.performClick(View.java:2408)

    

  就是指 View 定义的变量的名字 有相同的!

       所以!

  

  上次我做项目的时候!发现,我click中嵌套click 就出现这样类似的错误!

     至于具体的我记得不太请错了!

   反正就是两个命名的问题!改下变量名就OK了

FATAL EXCEPTION: main Process: com.skr.uninstall2, PID: 2680 java.lang.IllegalArgumentException at android.os.Parcel.createExceptionOrNull(Parcel.java:3266) at android.os.Parcel.createException(Parcel.java:3246) at android.os.Parcel.readException(Parcel.java:3229) at android.os.Parcel.readException(Parcel.java:3171) at android.app.admin.IDevicePolicyManager$Stub$Proxy.setPackagesSuspended(IDevicePolicyManager.java:8218) at android.app.admin.DevicePolicyManager.setPackagesSuspended(DevicePolicyManager.java:9844) at com.skr.proxy.MainActivity$initViews$26.onClick(MainActivity.kt:1487) at android.view.View.performClick(View.java:8451) at android.view.View.performClickInternal(View.java:8420) at android.view.View.-$$Nest$mperformClickInternal(Unknown Source:0) at android.view.View$PerformClick.run(View.java:33356) at android.os.Handler.handleCallback(Handler.java:997) at android.os.Handler.dispatchMessage(Handler.java:111) at android.os.Looper.loopOnce(Looper.java:237) at android.os.Looper.loop(Looper.java:325) at android.app.ActivityThread.main(ActivityThread.java:10361) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:635) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:961) Caused by: android.os.RemoteException: Remote stack trace: at com.android.internal.util.Preconditions.checkArgument(Preconditions.java:47) at com.android.server.devicepolicy.DevicePolicyManagerService.getCallerIdentity(DevicePolicyManagerService.java:2628) at com.android.server.devicepolicy.DevicePolicyManagerService.setPackagesSuspendedPreCoexistence(DevicePolicyManagerService.java:13719) at com.android.server.devicepolicy.DevicePolicyManagerService.setPackagesSuspended(DevicePolicyManagerService.java:13802) at android.app.admin.IDevicePolicyManager$Stub.onTransact$setPackagesSuspended$(IDevicePolicyManager.java:14388) callee: null 2786/7093
最新发布
06-26
time E FATAL EXCEPTION: main Process: com.example.kucun2, PID: 27145 java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.view.GestureDetector.onTouchEvent(android.view.MotionEvent)' on a null object reference at com.example.kucun2.View.HorizontalScrollTextView.onTouchEvent(HorizontalScrollTextView.java:99) at android.view.View.performOnTouchCallback(View.java:16744) at android.view.View.dispatchTouchEvent(View.java:16620) at android.view.ViewGroup.dispatchTransformedTouchEventInternal(ViewGroup.java:3198) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3141) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2803) at android.view.ViewGroup.dispatchTransformedTouchEventInternal(ViewGroup.java:3198) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3141) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2803) at android.view.ViewGroup.dispatchTransformedTouchEventInternal(ViewGroup.java:3198) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3141) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2803) at android.view.ViewGroup.dispatchTransformedTouchEventInternal(ViewGroup.java:3198) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3141) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2803) at android.view.ViewGroup.dispatchTransformedTouchEventInternal(ViewGroup.java:3198) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3141) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2803) at android.view.ViewGroup.dispatchTransformedTouchEventInternal(ViewGroup.java:3198) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3141) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2803) at android.view.ViewGroup.dispatchTransformedTouchEventInternal(ViewGroup.java:3198) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3141) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2803) at android.view.ViewGroup.dispatchTransformedTouchEventInternal(ViewGroup.java:3198) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3141) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2803) at android.view.ViewGroup.dispatchTransformedTouchEventInternal(ViewGroup.java:3198) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3141) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2803) at android.view.ViewGroup.dispatchTransformedTouchEventInternal(ViewGroup.java:3198) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3141) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2803) at android.view.ViewGroup.dispatchTransformedTouchEventInternal(ViewGroup.java:3198) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3141) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2803) at android.view.ViewGroup.dispatchTransformedTouchEventInternal(ViewGroup.java:3198) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3141) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2803) at android.view.ViewGroup.dispatchTransformedTouchEventInternal(ViewGroup.java:3198) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3141) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2803) at android.view.ViewGroup.dispatchTransformedTouchEventInternal(ViewGroup.java:3198) at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:3141) at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2803) at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:609) at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:2093) at android.app.Activity.dispatchTouchEvent(Activity.java:4790) 2025-06-06 18:18:26.085 12182-12182 AndroidRuntime E FATAL EXCEPTION: main Process: com.example.kucun2, PID: 12182 java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String at com.example.kucun2.ui.dingdan.OrderDisplayFragment.addTableRow(OrderDisplayFragment.java:127) at com.example.kucun2.ui.dingdan.OrderDisplayFragment.fillTableData(OrderDisplayFragment.java:94) at com.example.kucun2.ui.dingdan.OrderDisplayFragment.onCreateView(OrderDisplayFragment.java:57)
06-08
E/AndroidRuntime: FATAL EXCEPTION: main Process: cn.itcast.notepad, PID: 9801 android.content.ActivityNotFoundException: Unable to find explicit activity class {cn.itcast.notepad/cn.itcast.notepad.EditNoteActivity}; have you declared this activity in your AndroidManifest.xml? at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2065) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1727) at android.app.Activity.startActivityForResult(Activity.java:5320) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:574) at android.app.Activity.startActivityForResult(Activity.java:5278) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:560) at cn.itcast.notepad.MainActivity$1.onClick(MainActivity.java:34) at android.view.View.performClick(View.java:7448) at com.google.android.material.button.MaterialButton.performClick(MaterialButton.java:1119) at android.view.View.performClickInternal(View.java:7425) at android.view.View.access$3600(View.java:810) at android.view.View$PerformClick.run(View.java:28305) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java:7656) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
03-13
android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.provider.action.PICK_IMAGES typ=image/gif } at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2146) at android.app.Instrumentation.execStartActivity(Instrumentation.java:1777) at android.app.Activity.startActivityForResult(Activity.java:5601) at androidx.activity.ComponentActivity.startActivityForResult(ComponentActivity.java:780) at androidx.core.app.ActivityCompat.startActivityForResult(ActivityCompat.java:244) at androidx.activity.ComponentActivity$1.onLaunch(ComponentActivity.java:239) at androidx.activity.result.ActivityResultRegistry$2.launch(ActivityResultRegistry.java:173) at androidx.activity.result.ActivityResultLauncher.launch(ActivityResultLauncher.java:47) at com.spzgifzu.szbgif.cutegif.MainActivity.importForGifToVideo(MainActivity.kt:387) at com.spzgifzu.szbgif.cutegif.MainActivity.importForGifToVideo$default(MainActivity.kt:384) at com.spzgifzu.szbgif.cutegif.MainActivity$onCreateIfEulaAccepted$lambda$12$$inlined$onClick$default$1.onClick(Toolbox.kt:374) at android.view.View.performClick(View.java:7620) at android.view.View.performClickInternal(View.java:7594) at android.view.View.access$3800(View.java:868) at android.view.View$PerformClick.run(View.java:29486) at android.os.Handler.handleCallback(Handler.java:955) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loopOnce(Looper.java:206) at android.os.Looper.loop(Looper.java:296) at android.app.ActivityThread.main(ActivityThread.java:9047) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:582) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:968)
06-19
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值