如何解决“无法从包裹中读取输入通道文件描述符”。文本视图中的问题单击侦听器?
我已将一个文本视图宣布为静态如下:
public static TextView abc;
它在片段的onCreateview()中引用如下:
abc= (TextView) rootView.findViewById(R.id.abc);
我在其单击“侦听器”中遇到以下运行时错误,仅在in vivo phone(设备名称:Vivo XL4,设备模型:Vivo:vivo:vivo:vivo XL4(V0350WW)(Vivo XL4),OS版本:8.1.0,SDK版本:Android 3.0.13)。有人可以帮助我找出问题吗?
java.lang.RuntimeException: Could not read input channel file descriptors from parcel.
at android.view.InputChannel.nativeReadFromParcel(Native Method)
at android.view.InputChannel.readFromParcel(InputChannel.java:148)
at android.view.InputChannel$1.createFromParcel(InputChannel.java:39)
at android.view.InputChannel$1.createFromParcel(InputChannel.java:37)
at com.android.internal.view.InputBindResult.<init>(InputBindResult.java:68)
at com.android.internal.view.InputBindResult$1.createFromParcel(InputBindResult.java:112)
at com.android.internal.view.InputBindResult$1.createFromParcel(InputBindResult.java:110)
at com.android.internal.view.IInputMethodManager$Stub$Proxy.startInputOrWindowGainedFocus(IInputMethodManager.java:723)
at android.view.inputmethod.InputMethodManager.startInputInner(InputMethodManager.java:1295)
at android.view.inputmethod.InputMethodManager.onPostWindowFocus(InputMethodManager.java:1538)
at android.view.ViewRootImpl$ViewRootHandler.handleMessage(ViewRootImpl.java:4058)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6525)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:445)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:857)
I have declared one textview as static as follows:
public static TextView abc;
It is referenced in onCreateView() of a fragment as follows:
abc= (TextView) rootView.findViewById(R.id.abc);
I am getting the following runtime error in its click listener, only in Vivo phone(Device Name:Vivo XL4, Device Model: Vivo XL4 (V0350WW) (Vivo XL4), OS Version: 8.1.0, SDK Version:Android 3.0.13). Can anybody help me to find out the issue?
java.lang.RuntimeException: Could not read input channel file descriptors from parcel.
at android.view.InputChannel.nativeReadFromParcel(Native Method)
at android.view.InputChannel.readFromParcel(InputChannel.java:148)
at android.view.InputChannel$1.createFromParcel(InputChannel.java:39)
at android.view.InputChannel$1.createFromParcel(InputChannel.java:37)
at com.android.internal.view.InputBindResult.<init>(InputBindResult.java:68)
at com.android.internal.view.InputBindResult$1.createFromParcel(InputBindResult.java:112)
at com.android.internal.view.InputBindResult$1.createFromParcel(InputBindResult.java:110)
at com.android.internal.view.IInputMethodManager$Stub$Proxy.startInputOrWindowGainedFocus(IInputMethodManager.java:723)
at android.view.inputmethod.InputMethodManager.startInputInner(InputMethodManager.java:1295)
at android.view.inputmethod.InputMethodManager.onPostWindowFocus(InputMethodManager.java:1538)
at android.view.ViewRootImpl$ViewRootHandler.handleMessage(ViewRootImpl.java:4058)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6525)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:445)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:857)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不要声明
textView
或其他视图为静态。它们连接到其碎片/活动的生命周期,在碎片或活动被破坏后不能使用。Don't declare
TextView
or other views as static. They are connected to the lifecycle of their Fragment/Activity and cannot be used after the Fragment or Activity has been destroyed.