簡體   English   中英

“ java.lang.NullPointerException”錯誤(錯誤詳細信息,在本文中)我該如何解決?

[英]“java.lang.NullPointerException” Error(Error details, there in the article) How can i fix it?

嘗試在Firebase實時數據庫中注冊用戶時,我收到1-2個代碼錯誤。 更正它們后,我收到了這樣的錯誤。 我在這里做了一些研究,但沒有嘗試。 請幫我。

這是我收到的錯誤:

E / AndroidRuntime:致命例外:主進程:com.example.yagoozonfirebasejava,PID:6130 java.lang.NullPointerException:嘗試在null上調用虛擬方法'void android.widget.TextView.setText(java.lang.CharSequence)' com.example.yagoozonfirebasejava.ProfilePageAdapter.onBindViewHolder(ProfilePageAdapter.java:60)上com.example.yagoozonfirebasejava.ProfilePageAdapter.onBindViewHolder(ProfilePageAdapter.java:16)的對象引用位於android.support.v7.widget.RecyclerView $ Adapter.onBindViewHold (RecyclerView.java:6781)在android.support.v7.widget.RecyclerView $ Adapter.bindViewHolder(RecyclerView.java:6823)在android.support.v7.widget.RecyclerView $ Recycler.tryBindViewHolderByDeadline(RecyclerView.java:5752)在android.support.v7.wid上的android.support.v7.widget.RecyclerView $ Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:6019)位於android.support.v7.widget.RecyclerView $ Recycler.getViewForPosition(RecyclerView.java:5858) RecyclerView $ Recycler.getViewForP 在android.support.v7.widget.LinearLayoutManager $ LayoutState.next(LinearLayoutManager.java:2230)上的osition(RecyclerView.java:5854)在android.support.v7.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1557)上.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1517)位於android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:612)位於android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView .java:3924)位於android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3641)位於android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:4194)位於android.view.View。 android.view.ViewGroup.layout(ViewGroup.java:6194)的android.support.constraint.ConstraintLayout.onLayout(ConstraintLayout.java:1915)的android.view.ViewGroup.layout(ViewGroup.java:6194)的布局.java:20672)位於android.view.ViewGroup.layout(ViewGroup.java:6194)位於android.widget.FrameLayout.layoutChildren(FrameLayout.java:323) android.view.ViewGroup.layout(ViewGroup.java:6194)的oid.widget.FrameLayout.onLayout(FrameLayout.java:261)在android.view.ViewGroup.layout(View.java:20672)在android.widget.LinearLayout .setChildFrame(LinearLayout.java:1812)在android.widget.LinearLayout.layoutVertical(LinearLayout.java:1656)在android.widget.LinearLayout.onLayout(LinearLayout.java:1565)在android.view.View.layout(View。的android.view.ViewGroup.layout(ViewGroup.java:6194)的java:20672)的android.widget.FrameLayout.layoutChildren(FrameLayout.java:323)的android.widget.FrameLayout.onLayout(FrameLayout.java:261)的android.widget.LinearLayout.setChildFrame(LinearLayout.java:1812)的android.view.ViewGroup.layout(ViewGroup.java:6194)的android.view.View.layout(View.java:20672) android.widget.LinearLayout.onLayout(LinearLayout.java:1565)上的.layoutVertical(LinearLayout.java:1656)android.view.View.layout(View.java:20672)上的android.view.ViewGroup.layout(ViewGroup。 java:6194)在android.widge t.FrameLayout.layoutChildren(FrameLayout.java:323)在android.widget.FrameLayout.onLayout(FrameLayout.java:261)在com.android.internal.policy.DecorView.onLayout(DecorView.java:753)在android.view .View.layout(View.java:20672)位於android.view.ViewGroup.layout(ViewGroup.java:6194)位於android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2792)at android.view.ViewRootImpl.performTraversals( android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1460)的android.view.ViewRootImpl $ TraversalRunnable.run(ViewRootImpl.java:7183)的android.view.Choreographer $ CallbackRecord.run(Choreographer)的ViewRootImpl.java:2319) .java:949),位於android.view.Choreographer.doCallbacks(Choreographer.java:761),位於android.view.Choreographer.doFrame(Choreographer.java:696),位於android.view.Choreographer $ FrameDisplayEventReceiver.run(Choreographer.java: 935)在android.os.Handler.handleCallback(Handler.java:873)在android.os.Handler.dispatchMessage(Handler.java:99)E / AndroidRuntime:在android.os.Looper.loop(Lo oper.java:193)android.app.ActivityThread.main(ActivityThread.java:6669)java.lang.reflect.Method.invoke(本機方法)com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run( RuntimeInit.java:493),位於com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)

配置文件頁面適配器代碼:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <TextView
            android:id="@+id/userRealName_userCard"
            android:layout_marginTop="130dp"
            android:textAlignment="center"
            android:textSize="25dp"
            android:layout_width="match_parent"
            android:layout_height="41dp"
            android:text="Yılmaz Yağız" />

        <TextView
            android:id="@+id/usersurname_userCard"
            android:textAlignment="center"
            android:layout_marginTop="25dp"
            android:textSize="30dp"
            android:layout_below="@id/userRealName_userCard"
            android:layout_width="match_parent"
            android:layout_height="41dp"
            android:text="Dokumacı" />

        <ImageView
            android:id="@+id/userProfileImage_userCard"
            android:layout_marginTop="25dp"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@id/usersurname_userCard"
            tools:srcCompat="@tools:sample/avatars" />

        <TextView
            android:id="@+id/userEmail_userCard"
            android:layout_marginTop="25dp"
            android:textAlignment="center"
            android:textSize="25dp"
            android:layout_below="@id/userProfileImage_userCard"
            android:layout_width="match_parent"
            android:layout_height="41dp"
            android:text="ddismnaklda@gmail.com" />

        <TextView
            android:id="@+id/username_userCard"
            android:layout_marginTop="25dp"
            android:textAlignment="center"
            android:textSize="25dp"
            android:layout_below="@id/userEmail_userCard"
            android:layout_width="match_parent"
            android:layout_height="41dp"
            android:text="yagoo" />


    </RelativeLayout>


</LinearLayout>

user_card XML:

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:id="@+id/userRealName_userCard" android:layout_marginTop="130dp" android:textAlignment="center" android:textSize="25dp" android:layout_width="match_parent" android:layout_height="41dp" android:text="Yılmaz Yağız" /> <TextView android:id="@+id/usersurname_userCard" android:textAlignment="center" android:layout_marginTop="25dp" android:textSize="30dp" android:layout_below="@id/userRealName_userCard" android:layout_width="match_parent" android:layout_height="41dp" android:text="Dokumacı" /> <ImageView android:id="@+id/userProfileImage_userCard" android:layout_marginTop="25dp" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@id/usersurname_userCard" tools:srcCompat="@tools:sample/avatars" /> <TextView android:id="@+id/userEmail_userCard" android:layout_marginTop="25dp" android:textAlignment="center" android:textSize="25dp" android:layout_below="@id/userProfileImage_userCard" android:layout_width="match_parent" android:layout_height="41dp" android:text="ddismnaklda@gmail.com" /> <TextView android:id="@+id/username_userCard" android:layout_marginTop="25dp" android:textAlignment="center" android:textSize="25dp" android:layout_below="@id/userEmail_userCard" android:layout_width="match_parent" android:layout_height="41dp" android:text="yagoo" /> </RelativeLayout> </LinearLayout> 

里面onBindViewHolder

cardDesingHolder.user_emailProfileAdapter
cardDesingHolder.user_surnameProfileAdapter        
cardDesingHolder.user_RealNameProfileAdapter
cardDesingHolder.user_nameProfileAdapter

任何textview為null

嘗試添加user_nameProfileAdapter = itemView.findViewById(R.id.userName_userCard); 到您的CardDesingHolder構造函數

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM