package edu.hrbeu.course;import android.app.Activity;
import android.view.View.OnClickListener;
import android.os.Bundle;
import android.widget.Button;
import android.view.View;
import android.content.Intent;
public class course extends Activity {
    private Button btnAct01;
    private Button btnAct02;
    private Button btnAct03;
/** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        btnAct01 =(Button)findViewById(R.id.btnAct01);
    
        btnAct01.setOnClickListener(new OnClickListener()
{

public void onClick(View v)
{
Intent intent = new Intent();
intent.setClass(course.this, register.class);
startActivity(intent);
}
});
        btnAct02 =(Button)findViewById(R.id.btnAct01);
    
        btnAct02.setOnClickListener(new OnClickListener()
{

public void onClick(View v)
{
Intent intent = new Intent();
intent.setClass(course.this, successOfLandon.class);
startActivity(intent);
}
});
        btnAct03 =(Button)findViewById(R.id.btnAct01);
       
        btnAct03.setOnClickListener(new OnClickListener()
{

public void onClick(View v)
{
Intent intent = new Intent();
intent.setClass(course.this, successOfLandon.class);
startActivity(intent);
}
});
    }
}

解决方案 »

  1.   

    好像是,但是自己生成R.java时要怎么补充R。java中的代码呢
      

  2.   

    但是怎么补充生成的R。java文件呢
      

  3.   

    R.java是自动生成的
    build的时候,如果不出错,胜利build完,会自动更新R文件的clean是一种强制rebuild的方法,可以更新R文件
      

  4.   

    xml文件写错了,注意xml的命名规范,好戏layout文件中命名只能小写
      

  5.   

    一般情况下是由于xml文件中出现了错误,此时你去clean, R文件就会缺失,继续编译几次,找出错误的地方改正之后再Clean就好了, 反正我每次都是这么弄的 
      

  6.   

    这个我遇到过,你的R文件引用的是应该系统的R文件,应该换成你自己的。或者在R.layout.main中把R的命名空间写全。
      

  7.   

    注意一下①xml文件有没有不规范的书写②有没有不同的控件定义了相同的名字
    最好是能把log信息发过来
      

  8.   

    谢谢大家,我的R文件问题解决了。但是新的问题又出来了,我的代码实现不了跳转,求大家帮忙看一下哈,一下是我的代码
    package edu.hrbeu.first;import edu.hrbeu.first.register;
    import edu.hrbeu.first.successoflandon;
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.View.OnClickListener;
    import android.widget.Button;
    import android.view.View;
    import android.content.Context;
    import android.content.Intent;
    public class first extends Activity {
        /** Called when the activity is first created. */
      private Button btnact01;
        private Button btnact02;
        private Button btnact03;
        @Override
      
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            btnact01 =(Button)findViewById(R.id.btnact01);
            
            btnact01.setOnClickListener(new OnClickListener()
    {
             private Context context; public void onClick(View v)
    {
        setContentView(R.layout.register);        
    Intent registeractivity = new Intent(context,register.class);
    registeractivity .setClass(first.this, register.class);
    //startActivity(intent);
    context.startActivity(registeractivity);
    }
    });
            btnact02 =(Button)findViewById(R.id.btnact02);
            
            btnact02.setOnClickListener(new OnClickListener()
    {

    private Context context; public void onClick(View v)
    {
    Intent successoflandonactivity = new Intent(context,successoflandon.class);
    successoflandonactivity.setClass(first.this, successoflandon.class);
    context.startActivity(successoflandonactivity);
    //first.this.finish();
    }
    });
            btnact03 =(Button)findViewById(R.id.btnact03);
            
            btnact03.setOnClickListener(new OnClickListener()
    {

    private Context context; public void onClick(View v)
    {
    Intent successoflandonactivity = new Intent(context,successoflandon.class);
    successoflandonactivity.setClass(first.this, successoflandon.class);
    context.startActivity(successoflandonactivity);
    //first.this.finish();
    }
    });
        }
    }
      

  9.   

    1、删除所有的这个代码:
    private Context context;2、改这段
    Intent successoflandonactivity = new Intent(context,successoflandon.class);
     successoflandonactivity.setClass(first.this, successoflandon.class);
     context.startActivity(successoflandonactivity);
     
     改成:
     Intent successoflandonactivity = new Intent(first.this,successoflandon.class);
     startActivity(successoflandonactivity);
      

  10.   

    3、改这段
    Intent registeractivity = new Intent(context,register.class);
     registeractivity .setClass(first.this, register.class);
     //startActivity(intent);
     context.startActivity(registeractivity);
     
    改成:
    Intent registeractivity = new Intent(first.this,register.class);
    startActivity(registeractivity);