为了学习Android下载了一个android应用程序,然后想往里面加入自己的东西可加入xml布局文件程序能够运行但是老报错:java.lang.RuntimeException:Unable to start activity ComponentInfo..... java.lang.NullPointerException
急,求助..

解决方案 »

  1.   

    不管xml里面有么有布局的代码都会出这样的错误
      

  2.   

    妹子有特权啊 
    你的AndroidManifest.xml是不是没有注册相关的activity
    要么就是代码错了
      

  3.   

    不是xml的问题,是Activity里报空指针,可能是Activity里获取某个控件的时候,其实xml里是没有的
      

  4.   

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.logo);

    dataHelper = DataBaseContext.getInstance(getApplicationContext());
    userList = dataHelper.GetUserList(false);
    //得到默认用户
    SharedPreferences preferences = getSharedPreferences("default_user",Activity.MODE_PRIVATE);
    final String nick = preferences.getString("user_default_nick", "");
    //得到布局文件里的ImageView控件
    ImageView imageView=(ImageView)this.findViewById(R.id.logo_bg);
    //得到首页图片
    imageView.setImageResource(R.drawable.login_first);
    AlphaAnimation aa=new AlphaAnimation(0.1f,1.0f);
    aa.setDuration(5000);
    imageView.startAnimation(aa);运行没有错误,当我重新新加入一个布局文件xml的时候就会报错,不管是空的xml
       <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >
    </LinearLayout>
    还是里面有布局的东西,调试的时候console显示:
      ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=   [android.intent.category.LAUNCHER] cmp=com.android.caigang/.view.LogoActivity }到红色代码处:Source not found.然后继续调试就弹出,该程序停止运行【补充,加入布局文件才会出的错误....不管如何加就是有错澳,纠结
    希望知道的好心人士提醒一下】
      

  5.   

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.logo);
         
        dataHelper = DataBaseContext.getInstance(getApplicationContext());
        userList = dataHelper.GetUserList(false);
        //得到默认用户
        SharedPreferences preferences = getSharedPreferences("default_user",Activity.MODE_PRIVATE);
        final String nick = preferences.getString("user_default_nick", "");
        //得到布局文件里的ImageView控件
        ImageView imageView=(ImageView)this.findViewById(R.id.logo_bg);
        //得到首页图片
      imageView.setImageResource(R.drawable.login_first);//调试在此处显示:Source not found.
      AlphaAnimation aa=new AlphaAnimation(0.1f,1.0f);//调试在此处显示:Source not found.
        aa.setDuration(5000);
        imageView.startAnimation(aa);
      

  6.   

    drawable 文件夹里有名为login_first的图片?
      

  7.   

    应该是你有多个drawable-x文件夹,其中的一个或多个缺少login_first这样的图片资源,和Animation这样的资源文件
      

  8.   

    问题解决了:把login_first都复制到其他文件夹各一份就解决了,但是俺还是不知道是为什么会出现这样的问题,能给说一下原因么