Android四大组件activity使用,实现两个activity之间的跳转
基本流程:创建两个activity-将其中一个activity中组件作为事件源-通过组件事件的处理借助intent对象实现跳转
注意点:activity必须在manifese文件中进行声明,第二个activity类要实现onCreate()方法
关键处的代码:
主activity中
1 //findViewById返回的是View类型 记得做转换 我个渣渣就错在这儿一直application停止
2 Button mybutton=(Button)findViewById(R.id.mybutton);
3 mybutton.setOnClickListener(new mybuttononclicklistener());
4 }
5 class mybuttononclicklistener implements OnClickListener {
6
7 @Override
8 public void onClick(View arg0) {
9 // TODO Auto-generated method stub
10 Intent intent=new Intent();
11 //通过intent对象调用setclass设定源activity和目标activity
12 intent.setClass(ActivityinvokingActivity.this,calledActivity.class);
13 ActivityinvokingActivity.this.startActivity(intent);
14 //加入如下代码前面一个activity跳转后会被kill掉
15 ActivityinvokingActivity.this.finish();
16 }
17
18 }
Manifest种添加如下代码:
1 <activity
2 android:name=".calledActivity"
3 android:label="@string/calledActivity">
4 </activity>