练习public void setContentView(int layoutResID) 的例子,无意中不知道gen下的R.java没了。自己新建了个R类。发现控制台还在报错。layout下命名了myLayout,原来是不能用大写,呵呵,改成小写,编译,Run。
Activity之间通过Intent跳转:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn1=(Button)this.findViewById(R.id.button1);
btn1.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v){
Intent intent=new Intent();
//从第一个参数Activity跳到第二个参数Activity
intent.setClass(MainActivity.this, MyActivity.class);
//调用一个新的Activity
startActivity(intent);
//关闭原本的Activity
MainActivity.this.finish();
}
});
}
需要在AndroidMainifest.xml定义每个Activity:
<activity android:name=".MyActivity" android:label="我的Activity"/>
由于定义了个mylayout,但没在MyActivity里面写:
setContentView(R.layout.mylayout);
报了个措。
今天就到这儿了,每天进步一点。学会儿日语去,明天还要上班。现在感觉时间过得太快,必须追赶。