Activity的跳转

来源:互联网 发布:plc编程学习资料 编辑:程序博客网 时间:2024/06/06 00:06
activity之间的跳转可以分为两类:
    1、显式跳转

    2、隐式跳转


所谓显示跳转,就是同一个项目中两个activity页面之间的跳转。
    其主要实现代码如下:

  Intent intent = new Intent(this,***.class);        //携带数据跳转        Bundle bundle = new Bundle();        bundle.putString("2131","jdhsfiw");        intent.putExtras(bundle);        startActivity(intent);

      
</pre>    然后在跳转的页面的Activity实现以下代码:    <pre name="code" class="java">    Intent intent = getStringIntent();        Bundle bundle = intent.getExtras();        String 2131 =bundle.getString();



以上,即可完成页面跳转,及简单数据传递
-------------------------------------------------------------------------------
隐式跳转就是,跳往另一个程序的activity页面,只要知道Activity的action以及category。因此,能够被隐式跳转的Activity,在mainfest文件中声明是必须指定动作和信息两个属性。
若某activity的清单文件中定义了如下:

<activity android:name = "******************">    <intent-filter><action android:name="***********"/><category android:name="android.intent.category.DEFAULT"/>    <intent-filter></activity>




则,只要在另一activity中有如下代码,就能跳转到该activity

Intent intent = new Intent();intent.setAction("********");//对于android.intent.category.DEFAULT类型的信息为android默认的信息,可以省略不写intent.addCategory("android.intent.category.DEFAULT");startActivity(intent);

0 0
原创粉丝点击