首页 > 学习 > 网络编程 > Android > Android中Activity和Intent的使用(多个Activity的联系)

Android中Activity和Intent的使用(多个Activity的联系)

分享&收藏
时间:2011-11-06 21:22:16   
  [导读] Activity和Intent
一、多个Activity之间的关系
调用startActivity(Intentintent)方法跳到另外一个Activity 二、Intent(像是一个请求,)的基本作用
1.一个Intent对象包含了一组信息:
1、Component name:...
  [正文]

Activity和Intent
 一、多个Activity之间的关系
  调用startActivity(Intentintent)方法跳到另外一个Activity

 二、Intent(像是一个请求,)的基本作用
  1.一个Intent对象包含了一组信息:
   1、Component name:传递Intent首先就要指定Component name来决定启动哪个组件。

   2、Action:指定另外一个Activity执行哪种动作。

   3、Date:从一个Activity向另外一个Activity传递的数据

   4、Category
   
   5、Extras:额外添加的信息,一些键值对。在Intent里存放的一些键值对传递到另外一个activity当中,可以取出键值对。

   6、Flags

 三、如何在一个Activity中启动另外一个Activity的方法
  1.点击按钮执行另外一个Acticity(myButton。setOnClickListener(new MyButtonListener());)
  2.创建新的一个Activity,也要复写onCreate方法
  3.创建一个新的布局文件,添加的布局熟悉等都需要添加设置
  4.加一个监听器:class MyButtonListener implements OnclickListener {

   public void  onClick(view v){
    //s生成一个Intent对象
    Intent intent = new Ineren();
    Inrent.setClass(Acticity02.this,OtherActivity.class);
    Activity02.this.startActivity(intent);
   }
  
  }

 四、使用Intent在Activity之间传递数据的基本方法
  发短信:
   class MyButtonListener implements OnclickListener {

   public void  onClick(view v){
    //发送短信
    Uri uri = Uri.parse("smsto://1234567");
    Intent intent = new Ineren(Inernt.ACTION_SENDTO,uri);
    intent.putExtra("sms_body","The SMS text");
    startActivity(intent);
   }
  
  }

 

相关图文

热门图文
最新文章