Android学习 二
今天就练习一个小小的功能,在Android里面一个Activity调用另外一个Activity。
其实一个Activity就类似于我们winform中的窗体,在c#中一个窗体调用另外一个窗体,这个大家应该觉得很容易把,在Android里面是不是也这么容易呢?下面我们来试试:
首先在主Activity中添加一个Button,代码如下:
<Button
android:id="@+id/myButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
然后,在主activity中获取Button对象:myButton=(Button)findViewById(R.id.myButton);
第二步:添加一个Activity,这个过程要加两个文件,第一个是Android xml file(注意哦,不是xml file ,是Android xml file),然后可以在该xml下添加Button或者TextView,方法类似上面。另外一个就是添加一个继承Activity的Java类,并重写onCreate方法。并添加setContentView(R.layout.myactivity);代码。并在AndroidManifest.xml文件中进行注册,这一步很重要。
第三步:添加按钮事件,在主Activity中写一个类内类:
class myButtonListner implements OnClickListener
{
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent myIntent=new Intent();
myIntent.setClass(MyAndroid.this, MyActivity.class);
MyAndroid.this.startActivity(myIntent);//不要把方法搞错了哦!
}
}其中myIntent.setClass(MyAndroid.this, MyActivity.class);实现了两个Activity的转换;
最后,将Button 绑定OnClickListener事件, myButton.setOnClickListener(new myButtonListner());启动模拟器,点击按钮,成功跳转,嘿嘿,还是很容的。

浙公网安备 33010602011771号