解决案例一:错误信息如下:ERROR/AndroidRuntime(327): java.lang.RuntimeException: Unable to start activity ComponentInfo{org.lee.android/org.lee.android.radioPlayer}: java.lang.ClassCastException: android.widget.ImageViewview plainprint?    public void onCreate(Bundle savedInstanceState) {      super.onCreate(savedInstanceState);      setContentView(R.layout.main);//以debug模式运行时,运行到此处,程序崩溃。      }   结论:main.xml文件出错。好好检查下吧,不要太相信xml编辑器,有些错误,编辑器不会报错的。我的错误如下:定位错误代码: 请注意,ImageView开始标签             请注意,ImageView结束标签修改后的代码: view plainprint?            lt;/ImageView>                  解决案例二:错误信息:java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{org.lee.android/org.lee.android.MyListView4}: java.lang.NullPointerException Caused by: java.lang.NullPointerException at org.lee.android.MyListView4.(MyListView4.java:48) 错误代码:private int defaultDrawable=R.drawable.radio;private String defaultTitle=getString(R.string.defaulTitle);//这是第48行,也就是NullPointerException的地方private String defaultInfo=getString(R.string.defaulInfo);@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);         setContentView(R.layout.vlist2);                                                                           findViews(); setListeners();}private void findViews(){tvTitle=(TextView)findViewById(R.id.mainTitleText);imgpre=(ImageView)findViewById(R.id.imgpre);}错误分析: android布局分析时,是加载layout后再加载  R.string 的,而我提前用R.string来初始化变量,所以出错解决方案: setContentView(R.layout.vlist2);        之后再初始化defaultTitle,defaultInfo。修改后的代码:view plainprint?        private int defaultDrawable=R.drawable.radio;          private String defaultTitle;                private String defaultInfo;                @Override          public void onCreate(Bundle savedInstanceState) {              super.onCreate(savedInstanceState);                              setContentView(R.layout.vlist2);                                                                                                       findViews();                setListeners();          }          private void findViews()          {              tvTitle=(TextView)findViewById(R.id.mainTitleText);              imgpre=(ImageView)findViewById(R.id.imgpre);      defaultTitle=getString(R.string.defaulTitle);                    defaultInfo=getString(R.string.defaulInfo);          }  


更多相关文章

  1. cocos2d-x 移植安卓错误解决
  2. java.util.concurrent.ExecutionException: java.lang.Unsupport
  3. 〖Android〗CyanogenMod同步错误的解决
  4. Android sdk manager 下载安装中的错误收集
  5. Android安装APK时出现Local path doesn't exist.错误
  6. Android部分错误以及解决方案汇总
  7. Android Studio 错误 Duplicate files copied in APK META-INF/L
  8. You must supply a layout_width attribute. 错误解决
  9. 如何使用ndk中addr2line工具查询so库中错误信息行数

随机推荐

  1. android WebView 拍照上传图片兼容
  2. Android studio 学习资料汇总
  3. 【从头学android】在两个Activity之间实
  4. android 按返回退出应用
  5. NDK官方开发指南翻译之 CPU_ARM_Neon
  6. android剪切板
  7. Android HapticFeedback触感反馈
  8. Android常用语句收集
  9. android 模拟器获得root 权限
  10. android 8.1 mtk fota差分包指令