使用Inter-filter配置和Action、Category实现Activity间跳转。
时间: 2024-02-15 07:03:38 浏览: 29
使用 Inter-filter 配置和 Action、Category 可以在不指定具体类名和包名的情况下,实现 Activity 之间的跳转。下面是具体实现步骤:
1. 在要跳转的 Activity 中,定义 Action 和 Category:
```
<activity android:name=".目标Activity">
<intent-filter>
<action android:name="com.example.ACTION_NAME"/>
<category android:name="com.example.CATEGORY_NAME"/>
</intent-filter>
</activity>
```
2. 在源 Activity 中,创建一个 Intent 对象,设置 Action 和 Category:
```
Intent intent = new Intent();
intent.setAction("com.example.ACTION_NAME");
intent.addCategory("com.example.CATEGORY_NAME");
```
3. 调用 startActivity() 方法启动目标 Activity:
```
startActivity(intent);
```
这样就可以实现 Activity 之间的跳转了。需要注意的是,要跳转的 Activity 必须在 AndroidManifest.xml 文件中声明,并且其 Intent-filter 中的 Action 和 Category 必须与源 Activity 中设置的一致。