[STF]Android开发问题:自定义View实例化时报错
2013-07-27 15:33
295 查看
最近刚开始学的Android开发按照视频教程敲得代码,但是还是出现问题了。
这是位于src文件夹下的自定义的View类:
然后在MainActivity.java中将用户界面设置成此view对象。
这是MainActivity的代码:
这行代码时就会报错,DDMS显示的错误信息是
java.lang.RuntimeExceptopn: Unable to start activity ComponentInfo{com.ahuiapp.myview/com.ahuiapp.myview.MainActivity}: java.lang.NullPointerException
实例化的过程中为什么会出现空指针异常?
这是位于src文件夹下的自定义的View类:
package com.ahuiapp.myview; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.view.View; public class MyView extends View{ Paint paint; public MyView(Context context) { super(context); // TODO Auto-generated constructor stub paint.setColor(Color.WHITE); paint.setTextSize(20); paint.setAntiAlias(true); } protected void onDraw(Canvas canvas) { super.onDraw(canvas); canvas.drawColor(Color.GRAY); canvas.drawRect(10,10,110,110, paint); } }
然后在MainActivity.java中将用户界面设置成此view对象。
这是MainActivity的代码:
package com.ahuiapp.myview; import android.os.Bundle; import android.app.Activity; import android.view.Menu; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentView(R.layout.activity_main); MyView myview =new MyView(MainActivity.this); //this.setContentView(myview); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }但是进行到
MyView myview =new MyView(MainActivity.this);
这行代码时就会报错,DDMS显示的错误信息是
java.lang.RuntimeExceptopn: Unable to start activity ComponentInfo{com.ahuiapp.myview/com.ahuiapp.myview.MainActivity}: java.lang.NullPointerException
实例化的过程中为什么会出现空指针异常?
相关文章推荐
- Android开发-自定义View-AndroidStudio(二)遇到问题,附:ScrollView中文API
- Android开发-自定义View-AndroidStudio(二)遇到问题,附:ScrollView中文API
- Android开发中遇到的问题(一)——自定义videoview设置视频大小,实现上下黑边
- Android应用插件化开发中自定义View基础插件遇到的问题
- Android实际开发问题10_自定义TextBasicView
- Android开发-自定义View-AndroidStudio(一)
- Android开发-自定义View-AndroidStudio(二十)自定义View的基本小概念整理
- Android自定义View研究(六)--View中的原点坐标相关问题
- Android开发-自定义View-AndroidStudio(五)ViewPager初体验
- Android WebView开发问题及优化汇总
- Android WebView开发问题及优化汇总
- android开发游记:viewpager关联tabs,自定义tabs实现翻页滚动效果
- Android开发问题积累 <加载在线Gif><WebView无法加载网页图片>
- android开发自定义相机镜像问题
- 关于android自定义View时报error: No resource identifier found for attribute ‘XXX’ in package ‘
- Android WebView开发问题及优化汇总
- Android开发-自定义View-AndroidStudio(七)popupwindow
- 【android开发】类抽屉菜单(自定义ViewGroup)的实现
- Android开发解决viewpager嵌套问题
- Android WebView开发问题及优化汇总