安卓 - 隐式跳转(Intent)与显示跳转的区别

显示跳转:

Intent inten=new Intent(MainActivity.this,Main2Activity.class);

startActivity(intent);

隐式跳转:

Intent intent=new Intent("com.example");
                
startActivity(intent);

隐式跳转需要注意清单文件属性的配置

<activity android:name=".Main2Activity">
    <intent-filter>
         //和我们MainActivity中Intent的参数相对应 
        <action android:name="com.example"/>
             //默认的类别,属性(可以不添加) 
        <category android:name="android.intent.category.DEFAULT"/>
       
    </intent-filter>

</activity>

 

总结:

显示跳转指定了我们的始发地MainActivity,目的地Main2Activity,相对更加直白

 

隐式跳转并没有明确指出我们跳转到哪里,具体跳转到哪个Activity,需要我们对比Manifest.xml中的action,category参数才能确定

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值