Я пытаюсь рисовать пользовательские фигуры в своем приложении для Android.Я использовал этот http://bestsiteinthemultiverse.com/2008/11/android-graphics-example/ пример, и я могу заставить его работать с моим приложением, если у меня есть только один компонент.Тем не менее, мне нужно использовать пользовательские фигуры и 2 TextViews и 2 кнопки.Всякий раз, когда я пытаюсь создать этот компонент в своем приложении с помощью кнопок и TextViews, приложение перестает работать.
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout android:orientation="horizontal"
android:layout_width="fill_parent" android:layout_height="wrap_content">
<Button android:id="@+id/back" android:layout_width="160sp"
android:textSize="20sp" android:layout_height="wrap_content"
android:text="Previous" />
<Button android:id="@+id/next" android:layout_width="160sp"
android:textSize="20sp" android:layout_height="wrap_content"
android:text="Next" />
</LinearLayout>
<TextSwitcher android:id="@+id/titles"
android:layout_width="fill_parent" android:layout_height="wrap_content" />
<TextSwitcher android:id="@+id/data"
android:layout_width="fill_parent" android:layout_height="wrap_content" />
<com.android.example.DemoView android:id="@+id/demoView"
android:layout_width="fill_parent" android:layout_height="wrap_content" />
<Button android:id="@+id/info" android:layout_width="fill_parent"
android:textSize="20sp" android:layout_height="wrap_content"
android:text="About this App" />
</LinearLayout>
</ScrollView>
Это мой XML-файл Layout, я подозреваю, что это проблема.Что может быть причиной ошибки?
Вот журнал ошибок LogCar.
03-21 19: 34: 08.810: ОШИБКА / AndroidRuntime (608): ИСКЛЮЧИТЕЛЬНОЕ ИСКЛЮЧЕНИЕ: главная
03-21 19: 34: 08.810: ОШИБКА / AndroidRuntime (608): Java.lang.RuntimeException: не удается запустить действие ComponentInfo {android.project.realtimedata / android.project.realtimedata.ViewData}: java.lang.NullPointerException
03-21 19: 34: 08.810: ОШИБКА / AndroidRuntime (608): вandroid.app.ActivityThread.performLaunchActivity (ActivityThread.java:2663)
03-21 19: 34: 08.810: ОШИБКА / AndroidRuntime (608): в android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2679)
03-21 19: 34: 08.810: ОШИБКА / AndroidRuntime (608): на android.app.ActivityThread.access $ 2300 (ActivityThread.java:125)
03-21 19: 34: 08.810: ОШИБКА / AndroidRuntime (608): в android.app.ActivityThread $ H.handleMessage (ActivityThread.java:2033)
03-21 19: 34: 08.810: ОШИБКА / AndroidRuntime (608): в android.os.Handler.dispatchMessage (Handler.java): 99)
03-21 19: 34: 08.810: ОШИБКА / AndroidRuntime (608): на android.os.Looper.loop (Looper.java:123)
03-21 19: 34: 08.810: ОШИБКА / AndroidRuntime (608): на android.app.ActivityThread.main (ActivityThread.java:4627)
03-21 19:34: 08.810: ОШИБКА / AndroidRuntime (608): на java.lang.reflect.Method.invokeNative (собственный метод)
03-21 19: 34: 08.810: ОШИБКА / AndroidRuntime (608): на java.lang.reflect.Method.invoke (Method.java:521)
03-21 19: 34: 08.810: ОШИБКА / AndroidRuntime (608): в com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:868)
03-21 19: 34: 08.810: ОШИБКА / AndroidRuntime (608): на com.android.internal.os.ZygoteInit.main (ZygoteInit.java:626)
03-21 19: 34: 08.810: ОШИБКА / AndroidRuntime (608): в dalvik.system.NativeStart.main (собственный метод)
03-21 19: 34: 08.810: ОШИБКА / AndroidRuntime (608): вызвано: java.lang.NullPointerException
03-21 19: 34: 08.810: ОШИБКА / AndroidRuntime (608): на android.project.realtimedata.ViewData.onCreate (ViewData.java:77)
03-21 19: 34: 08.810: ОШИБКА / AndroidRuntime (608): на android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1047)
03-21 19: 34: 08.810: ОШИБКА / AndroidRuntime (608): в android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2627)
03-2119: 34: 08.810: ОШИБКА / AndroidRuntime (608): ... еще 11