setContentView()给当前Activity加载布局出错

从无到有创建Activity,加载布局的时候用setContentView()方法加载布局的时候出错了,刚开始学android开发也不太懂,上网查了下,发现是Andriod SDK会自动提供一个android包下的R文件,而加载布局要用到的R,应该是当前使用的包下的R文件。

错误代码如下:

package com.example.antivitytest;

import android.R;       //Andriod SDK自动提供android包下的R文件
import android.app.Activity;
import android.os.Bundle;

public class FirstActivity extends Activity{
    @Override
    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.my_layout);  //这句会报错
    }

}

正确代码:

package com.example.antivitytest;

//import android.R;       //Andriod SDK自动提供android包下的R文件
import com.example.activitytest.*;
import android.app.Activity;
import android.os.Bundle;

public class FirstActivity extends Activity{
    @Override
    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.my_layout);
    }

}

 

posted on 2016-05-18 20:38  Tob's_the_top  阅读(662)  评论(0编辑  收藏  举报

导航