android 9.0 startactiviry
时间: 2023-09-17 10:00:39 浏览: 163
在Android版9.0(也称为Android Pie)中,startActivity()方法是用于启动新的Activity的。该方法从当前Activity启动其他Activity,并将控制权传递给目标Activity。
startActivity()方法是Context类的一个成员方法,在Activity中可直接使用。它根据传递给它的Intent参数,决定要启动的目标Activity,并进行相应的处理。
要使用startActivity()方法,首先需要创建一个Intent对象,该对象指定目标Activity的类名或Intent过滤器。然后,通过调用startActivity()方法,并将Intent对象作为参数传递给它,即可启动目标Activity。
示例代码如下:
```
Intent intent = new Intent(CurrentActivity.this, TargetActivity.class);
startActivity(intent);
```
其中,CurrentActivity是当前的Activity的类名,TargetActivity是要启动的目标Activity的类名。
除了启动新的Activity,startActivity()方法还可以用于启动其他应用程序的Activity,只需将目标Activity的包名和类名作为Intent参数,并在Intent中设置相应的标志标识即可。
另外,在Android 9.0中,startActivity()方法还可以接受一个Bundle参数,用于传递额外的数据给目标Activity。通过将Bundle对象与Intent关联,并将Intent作为startActivity()方法的参数传递给它,即可实现数据的传递。
总结起来,Android 9.0中的startActivity()方法是用于启动新的Activity的,并通过传递Intent参数来指定启动的目标Activity。它是Android应用程序中重要的一个核心方法,用于实现界面之间的跳转和数据的传递。
阅读全文