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>