徐斌 发表于 2012-12-10 14:28:47

Android学习 二

<div id="cnblogs_post_body">      今天就练习一个小小的功能,在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());启动模拟器,点击按钮,成功跳转,嘿嘿,还是很容的。
页: [1]
查看完整版本: Android学习 二