自定义SurfaceView Unable to start activity ComponentInfo

自定义SurfaceView时,在xml中添加报错Unable to start activity ComponentInfo
 

    
       
 
  
解决办法:
 
  

如果你的activity显示内容就只是一个surfaceview的话,那么你只重写public mysurfaceview(Context context)就可以,然后在activity的oncreate方法中使用类似于下面的代码加载: setContentView(new MySurfaceView(this));

如果你的SurfaceView是放在一个xml布局文件中比如main.xml中,那么你的SurfaceView中只需要重写public mysurfaceview(Context context, AttributeSet attrs),加载时就要这样: setContentView(R.layout.main);

重写一个构成函数

你可能感兴趣的:(Android,android开发技术要点)