ActivityOptions使用
时间: 2024-05-14 09:19:27 浏览: 9
ActivityOptions 是一个用来设置 Activity 转场动画、共享元素动画等参数的类,可以通过它来创建一个 Bundle 对象,并将其传递给 startActivity() 或 startActivityForResult() 方法。
以下是使用 ActivityOptions 的示例代码:
```java
// 创建 ActivityOptions 对象
ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(this, sharedElementView, "sharedElementName");
// 创建 Intent 对象
Intent intent = new Intent(this, NextActivity.class);
// 将 ActivityOptions 对象作为参数传递给 startActivity() 或 startActivityForResult() 方法
startActivity(intent, options.toBundle());
```
在上述示例中,makeSceneTransitionAnimation() 方法用来设置共享元素动画,其中第一个参数为当前 Activity 对象,第二个参数为共享元素的 View,第三个参数为共享元素的名称。
toBundle() 方法用来将 ActivityOptions 对象转换为 Bundle 对象,可以将其作为参数传递给 startActivity() 或 startActivityForResult() 方法。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)