activity_main.xml java.lang.nullpointerexception添加数字时钟android

时间:2013-08-30 09:05:38

标签: android nullpointerexception android-view

我是android世界的新手,只是通过拖放尝试在我的android应用程序main_activity中使用数字时钟。

它向我显示错误activity_main.xml java.lang.nullpointerexception

我正在使用的SDK版本是:

    android:minSdkVersion="8"
   android:targetSdkVersion="17" />

请帮助。

布局:

    <   
        LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:tools="http://schemas.android.com/tools"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical"
            android:paddingBottom="@dimen/activity_vertical_margin"
            android:paddingLeft="@dimen/activity_horizontal_margin"
            android:paddingRight="@dimen/activity_horizontal_margin"
            android:paddingTop="@dimen/activity_vertical_margin" >

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Match Venue" />

            <EditText
                android:id="@+id/editText1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:ems="10" >

                <requestFocus />
            </EditText>

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical"
                android:layout_marginTop="10dp" >

                <TextView
                    android:id="@+id/textView1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Inspection Date" />

                <EditText
                    android:id="@+id/editText2"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:ems="10" />
            </LinearLayout>
            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical" 
                android:layout_marginTop="10dp">        

                <TextView
                    android:id="@+id/textView2"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Inspection Time" />

                <!-- <DigitalClock
                    android:id="@+id/digitalClock1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="DigitalClock" /> -->

            </LinearLayout>

            <Button
                android:id="@+id/button1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"        
                android:gravity="bottom"
                android:onClick="OpenTeamActivity"
                android:text="Next" />

            <DigitalClock
                android:id="@+id/digitalClock1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="DigitalClock" />

        </LinearLayout>

Logcat错误为,

        java.lang.NullPointerException
            at android.text.SpannableStringBuilder.<init>(SpannableStringBuilder.java:44)
            at android.text.format.DateFormat.format(DateFormat.java:462)
            at android.widget.DigitalClock$1.run(DigitalClock.java:87)

1 个答案:

答案 0 :(得分:3)

如果您想在布局编辑器中查看reduce Android Versionlayout editor中的2.3 or 2.2时钟,您将能够看到时钟。

此错误仅会显示在layout editor上。别担心。如果你运行应用程序,你会看到你的时钟。