为什么删除TextView时我的Android应用程序无法运行?

时间:2016-03-07 13:36:04

标签: android android-layout

嗯,这基本上是我朋友开始的一个项目,我正在接受他留下的东西。如果我删除这段代码:

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textSize="14sp"
        android:text="<redacted>"
        android:id="@+id/usernameTextView"
        android:layout_marginBottom="100dp"
        android:layout_gravity="center_horizontal"/>

应用程序将打开,但每当我切换到另一个Activity时都会强制退出。

如果那段代码在那里,应用程序可以顺利运行。

它可能是什么?

3 个答案:

答案 0 :(得分:0)

检查onPause()onStop()onDestroy()中的所有代码,或者通常在您编写切换到其他活动代码的位置。您的TextView必须已在您的代码中的某处调用,现在您已将其删除,如果在您的活动中的任何位置调用NullPointerException,则会导致{{1}}。

您还可以检查logcat以了解导致此问题的代码段。

答案 1 :(得分:0)

您可能在某个活动中实例化 usernameTextView TextView。去那里,找到并删除这行代码:

TextView textView = (TextView) findViewById(R.id.usernameTextView);

答案 2 :(得分:0)

转到您的活动并删除相对于findViewById(R.id.usernameTextView)

的代码