Activity的跳转

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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值