2024年4月11日发(作者:)
activity的跳转方式
在Android开发中,我们经常需要进行Activity之间的跳转。
下面介绍几种Activity的跳转方式:
1. 显示启动
显示启动是最常用的一种Activity跳转方式。它的实现方式是
通过Intent对象来实现的。首先需要定义要跳转的目标Activity的
类名,然后创建一个Intent对象,并将目标Activity的类名作为参
数传入。最后调用startActivity方法启动目标Activity。
示例代码:
Intent intent = new Intent(this, );
startActivity(intent);
2. 隐式启动
隐式启动是通过指定Intent的Action和Category属性来实现
的。这种方式可以让多个Activity响应同一个Intent,从而实现更
灵活的跳转。
示例代码:
Intent intent = new Intent();
ion('_NAME');
egory('RY_NAME');
startActivity(intent);
3. startActivityForResult启动
- 1 -
startActivityForResult启动方式可以启动目标Activity,并
等待其返回结果。当目标Activity退出时,会将结果返回给调用它
的Activity。
示例代码:
Intent intent = new Intent(this, );
startActivityForResult(intent, REQUEST_CODE);
@Override
protected void onActivityResult(int requestCode, int
resultCode, Intent data) {
vityResult(requestCode, resultCode, data);
if (requestCode == REQUEST_CODE && resultCode == RESULT_OK)
{
// 处理返回结果
}
}
4. FLAG_ACTIVITY_NEW_TASK启动
FLAG_ACTIVITY_NEW_TASK启动方式可以启动一个新的Task,并
将目标Activity添加到该Task中。该方式主要用于实现单独的Task,
例如启动一个新的Launcher。
示例代码:
Intent intent = new Intent(this, );
gs(_ACTIVITY_NEW_TASK);
- 2 -
startActivity(intent);
总结:以上几种Activity的跳转方式在Android开发中非常常
用,根据实际需求选择合适的跳转方式,可以让应用程序更加灵活、
易用。
- 3 -


发布评论