java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'java.lang.String c.Model.User.getName()'

时间:2019-09-21 10:19:59

标签: java android nullpointerexception

一个人,我是开发人员,我实际上停留在error的{​​{1}}中,尝试了很多尝试,但没有得到任何解决方案,有人可以帮助我解决我的问题吗,谢谢。

最初,当我打开我的应用程序时,它的开头通常没有任何project,并且正确显示了当前用户名,但是在完成最终预订后,它显示了空problem引用调用了(txt_user_name)的虚拟方法不知道为什么。

  

错误:java.lang.NullPointerException:尝试调用虚拟方法'java.lang.String          c.Model.User.getName()'对空对象的引用          在c.deveshshukla.fitz.Fragments.HomeFragment.setUserInformation(HomeFragment.java:353)          在c.deveshshukla.fitz.Fragments.HomeFragment.onCreateView(HomeFragment.java:335)

object
  

Java

> Xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:background="@color/homeBackground"
        android:orientation="vertical"
        tools:context=".Fragments.HomeFragment">

        <LinearLayout
            android:orientation="horizontal"
            android:id="@+id/layout_user_information"
            android:visibility="gone"
            android:background="@drawable/topimg"
            android:weightSum="4"
            android:padding="8dp"
            android:layout_width="match_parent"
            android:layout_height="200dp">

            <ImageView
                android:contentDescription="@string/app_name"
                android:src="@drawable/logot"
                android:layout_marginTop="12dp"
                android:layout_width="65dp"
                android:layout_height="65dp" />

            <LinearLayout
                android:orientation="vertical"
                android:layout_gravity="center_horizontal"
                android:layout_marginStart="8dp"
                android:layout_width="match_parent"
                android:layout_height="wrap_content">

                <TextView
                    android:id="@+id/txt_user_name"
                    android:text="@string/app_name"
                    android:textColor="@android:color/white"
                    android:textSize="20sp"
                    android:layout_marginTop="25dp"
                    android:fontFamily="@font/bellerose"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent" />

                <TextView
                    android:id="@+id/txt_member_type"
                    android:text="Normal"
                    android:fontFamily="@font/arial"
                    android:textStyle="italic"
                    android:textColor="@android:color/white"
                    android:alpha="0.5"
                    android:textSize="10sp"
                    android:layout_width="match_parent"
                    android:layout_height="match_parent" />

            </LinearLayout>

1 个答案:

答案 0 :(得分:-1)

Common.currentUser

为空,Common是什么??您尚未初始化用户对象。