在活动中查看导致崩溃

时间:2013-02-05 10:02:56

标签: android view crash

我正在尝试使用全屏活动布局。我希望主视图是自定义视图。当我尝试向全屏活动类添加创建新视图类的任何内容时,它会导致程序在模拟器中运行时崩溃。

我是否必须告诉xml文件它是自定义类?任何帮助或指示将不胜感激。

错误:02-05 10:11:06.231:E / AndroidRuntime(823):java.lang.RuntimeException:无法启动活动ComponentInfo {com.unibitri.zoobies / com.unibitri.zoobies.ZoobiesMain}:android。 view.InflateException:二进制XML文件行#14:错误膨胀类com.unibitri.zoobies.ZooView

2 个答案:

答案 0 :(得分:0)

不确定这是不是您的意思...您必须在android xml文件中正确引用自定义视图以进行布局。像这样:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/framelayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

<packagename.CustomView
  android:id="@+id/customView"
  android:layout_width="match_parent"
  android:layout_height="match_parent" />
</FrameLayout>

其中packagename类似于com.example.myapplication,而CustomView是自定义视图的类名

编辑: 确保您的CustomView构造函数接受两个参数Context context,AttributeSet attr

    public CustomView(Context context, AttributeSet attr) {
        super(context, attr);

    }

答案 1 :(得分:0)

  • 检查你的logcat,它会给你一个关于会发生什么的提示
  • 根据日志检查您的自定义视图代码和活动代码