为什么红色部分总是出错呢,怎么改啊,急急急
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);
}
});
}
}
--------------------编程问答-------------------- 应该是没有自动生成R.java --------------------编程问答-------------------- 好像是,但是自己生成R.java时要怎么补充R。java中的代码呢
--------------------编程问答-------------------- 但是怎么补充生成的R。java文件呢
--------------------编程问答-------------------- clean一下项目 --------------------编程问答-------------------- R.java是自动生成的
build的时候,如果不出错,胜利build完,会自动更新R文件的
clean是一种强制rebuild的方法,可以更新R文件 --------------------编程问答-------------------- xml文件写错了,注意xml的命名规范,好戏layout文件中命名只能小写 --------------------编程问答-------------------- 一般情况下是由于xml文件中出现了错误,此时你去clean, R文件就会缺失,继续编译几次,找出错误的地方改正之后再Clean就好了, 反正我每次都是这么弄的 --------------------编程问答-------------------- 这个我遇到过,你的R文件引用的是应该系统的R文件,应该换成你自己的。或者在R.layout.main中把R的命名空间写全。 --------------------编程问答-------------------- 注意一下①xml文件有没有不规范的书写②有没有不同的控件定义了相同的名字
最好是能把log信息发过来 --------------------编程问答-------------------- 没有生成ID呀 --------------------编程问答-------------------- ctrl+shift+o导入R文件
--------------------编程问答-------------------- 谢谢大家,我的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();
}
});
}
} --------------------编程问答-------------------- 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);
--------------------编程问答-------------------- 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); --------------------编程问答-------------------- 重新倒下包
补充:移动开发 , Android