java .lang.RuntimeException: Добавление окна не удалось, пожалуйста, дайте мне решение - PullRequest
0 голосов
/ 25 апреля 2020

из двух дней я нашел решение для этого исключения, пожалуйста, любой может дать решение этой проблемы. В этом текущем упражнении мы использовали 1000+ элементов в программе recycler.

java .lang.RuntimeException: ошибка при добавлении окна. Причина: android .os.DeadObjectException: транзакция завершилась неудачно для небольшой посылки; удаленный процесс, вероятно, умер 1012 *

следующий код подкласса ViewHolder

class View_holder extends RecyclerView.ViewHolder {
         TextView txt_sr,txt_quetion;
         CardView cardView;
         ImageView img_favourite;
        public View_holder(@NonNull View
                                   itemView) {
            super(itemView);
            try{
            txt_sr=itemView.findViewById(R.id.txt_sr);
            txt_quetion=itemView.findViewById(R.id.txt_quetion);
            cardView=itemView.findViewById(R.id.cardView);
            img_favourite=itemView.findViewById(R.id.img_favourite);
            }
            catch (Exception e){
                Toast.makeText(context,""+e,Toast.LENGTH_LONG).show();
            }
        }

logcat показывает мне следующее Исключение

исключение №: -1

java.lang.IllegalArgumentException
    at android.view.Surface.nativeLockCanvas(Native Method)
    at android.view.Surface.lockCanvas(Surface.java:321)
    at android.view.ViewRootImpl.drawSoftware(ViewRootImpl.java:3109)
    at android.view.ViewRootImpl.draw(ViewRootImpl.java:3083)
    at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2851)
    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2404)
    at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1437)
    at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6886)
    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1029)
    at android.view.Choreographer.doCallbacks(Choreographer.java:841)
    at android.view.Choreographer.doFrame(Choreographer.java:772)
    at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1015)
    at android.os.Handler.handleCallback(Handler.java:794)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:176)
    at android.app.ActivityThread.main(ActivityThread.java:6651)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:824)

Исключение №: - 2

 java.lang.RuntimeException: Adding window failed
                    at android.view.ViewRootImpl.setView(ViewRootImpl.java:769)
                    at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:356)
                    at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:94)
                    at android.widget.Toast$TN.handleShow(Toast.java:500)
                    at android.widget.Toast$TN$1.handleMessage(Toast.java:404)
                    at android.os.Handler.dispatchMessage(Handler.java:106)
                    at android.os.Looper.loop(Looper.java:176)
                    at android.app.ActivityThread.main(ActivityThread.java:6651)
                    at java.lang.reflect.Method.invoke(Native Method)
                    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
                    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:824)
                 Caused by: android.os.DeadObjectException: Transaction failed on small parcel; remote process probably died
                    at android.os.BinderProxy.transactNative(Native Method)
                    at android.os.BinderProxy.transact(Binder.java:776)
                    at android.view.IWindowSession$Stub$Proxy.addToDisplay(IWindowSession.java:801)
                    at android.view.ViewRootImpl.setView(ViewRootImpl.java:757)
                    at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:356)

                    at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:94) 
                    at android.widget.Toast$TN.handleShow(Toast.java:500) 
                    at android.widget.Toast$TN$1.handleMessage(Toast.java:404) 
                    at android.os.Handler.dispatchMessage(Handler.java:106) 
                    at android.os.Looper.loop(Looper.java:176) 
                    at android.app.ActivityThread.main(ActivityThread.java:6651) 
                    at java.lang.reflect.Method.invoke(Native Method) 
                    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)

                    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:824)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...