安卓活动之Intent的整理

来源:互联网 发布:淘宝外包公司 编辑:程序博客网 时间:2024/06/06 01:35

1.Intent,用于活动之间的跳转。

2.显式Intent和隐式Intent的区别

     跳转方式区别是在Intent中传入不一样的参数

     显式:只能在应用内部跳转活动

                Intent intent=new Intent(MainActivity.this,TwoActivity.class);

     隐式:可以在不同的应用之间跳转活动

               Intent intent=new Intent("com.elaine.test.ACTION_START");

               每个Intent只能指定一个Action,可以有多个Category

               Action和Category需要在AndroidManifest.xml相应的activity中声明

              可以启动系统的打电话,浏览器等

3.向下一个活动传递数据

          传递intent.putExtra(key,value);

          获取intent.getStringExtra(key);

          根据传递的数据类型决定调用相应的方法

4.向上一个活动传递数据

          主要涉及到两个方法

          在第一个活动中添加如下内容:

          startActivityForResult(intent,1)

          实现该方法。

          在第二个活动中添加如下内容:

          setResult(RESULT_OK,intent);//这里的intent只是一个数据的存放

原创粉丝点击