初识安卓4-Intent

1、一个Intent就是一次对将要实行的操作的抽象描述。(意图)
 2、在安卓中非常重要。程序跳转、传递参数时都会使用Intent。
 3、示例打电话,定义Button等控件,在事件处理程序中加入下面代码
  Intent intent=new Intent();//new一个新的。构造器可以依据需要来选。
  intent.setAction(Intent.ACTION_CALL);//设置动作类型,参数为Intent里内置常量。
  intent.setData(Uri.parse("tel:110"));//传递uri参数。
  startActivity(intent);//启动
  在AndroidManifest在配置权限。
  <uses-permission android:name="andrion.permission.CALL_PHONE"/>
 4、发送短信的方法类似,需要使用putExtra("key","value")方法传入短信内容。
 5、使用Intent启动一个新的Activity。
  Intent intent=new Intent();
  intent.setClass(MainActivity.this,SecondActivity.class);
  startActivity(intent);
  每新加一个Activity都必须在AndroidManifest在注册。
  需要传递参数时使用putExtra()方法。
 6、接收参数,Bundle对象(类似map)。  
  Intent intent=getIntent();
  Bundle bundel=intent.getExtras();
  使用Bundle对象不同的get方法通过key值查找传递过来的参数。
 7、启动一个有返回值的Activity,使用startActivityForResult(intent,intrequestcode)
  如果intrequestcode的值>=0就会调用onActivityResult(intrequestcode,intresultcode,intent)方法。
  返回端调用setResult(intresultcode,intent)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值