隐式Intent跳转

我不是罗大锤 2021年11月23日 136次浏览

一、设置AndroidManife.xml

<activity android:name = ".SecondActivity>
    <intent-fliter>
        <!-- 指明当前Activity可以响应活动 -->
        <action android:name = "com.example.activitytest.ACTION_START" />
        <!-- 附加信息,精确指明可以响应可能带有的Category -->
        <action android:name = "android.intent.category.DEFAULT" />
    </intent-fliter>
</activity>

二、在线程中进行跳转

btn.setOnClickListener{
    val intent = Intent("com.example.activitytest.ACTION_START")
    // DEFAULT是默认Category,下面代码可以添加自定义Category
    intent.addCategory("com.example.activitytest.MY_CATEGORY")
    startActivity(intent)
}