打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Unable to start activity ComponentInfo 解决方法
 
  1.   <ImageView  
  2.  android:layout_height="20dip"   
  3.    android:layout_width="wrap_content"  
  4.  android:id="@+id/ibadd"  
  5.  android:src="@drawable/freadd"  
  6. ndroid:layout_alignParentRight="true"  
  7.  >  
  8. lt;/ImageView>  
  9. <TextView  
  10.   android:layout_height="20dip"   
  11.    android:layout_width="wrap_content"  
  12.    android:layout_gravity="center"  
  13.    android:id="@+id/tvfre"  
  14.  >    
  15.  </TextView>  
 

解决案例二:

错误信息:

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.<init>(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);

@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);

}


错误分析:

 android布局分析时,是加载

layout后再加载  R.string 的,而我提前用R.string来初始化变量,所以出错


解决方案:

 setContentView(R.layout.vlist2);        之后再初始化defaultTitle,defaultInfo。

修改后的代码:

  1.     private int defaultDrawable=R.drawable.radio;  
  2.     private String defaultTitle;  
  3.       
  4. private String defaultInfo;  
  5.   
  6.     @Override  
  7.     public void onCreate(Bundle savedInstanceState) {  
  8.         super.onCreate(savedInstanceState);  
  9.            
  10.          setContentView(R.layout.vlist2);                                                                            
  11.          
  12.           findViews();  
  13.           setListeners();  
  14.     }  
  15.     private void findViews()  
  16.     {  
  17.         tvTitle=(TextView)findViewById(R.id.mainTitleText);  
  18.         imgpre=(ImageView)findViewById(R.id.imgpre);  
  19. defaultTitle=getString(R.string.defaulTitle);  
  20.           
  21. defaultInfo=getString(R.string.defaulInfo);  
  22.     }  
 

 


 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Android 个人学习问题
android开发中出现的错误集(不断更新)
An internal error occurred during: "Launching AndroidPhoneGapDemo".java.lang.NullPointerException
Android中定时器Timer和TimerTask的启动,停止,暂停,继续等操作实例
用socket实现安卓局域网内聊天,有源码,按照方法就能实现
Android Bundle详解
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服