Android从一个活动到另一个活动的共享元素转换

时间:2016-01-27 21:50:23

标签: android shared-element-transition

所以我有回收站视图,其中包含从互联网上下载的图像。我有一个onClick监听器,用于执行新活动的图像。

我想将点击的图片转换为其他活动。 我已经尝试过 ActivityOptionsCompat.makeSceneTransitionAnimation 方法,但它没有显示。看起来第二个活动中的图像不会被填充。

如果有人知道我的问题的解决方案,那将是适当的。谢谢。

1 个答案:

答案 0 :(得分:0)

如果我理解你想要做什么,那么在下载图像的第一个活动中,我会将图像保存到文件中,并将文件名作为字符串传递给第二个活动作为额外的:

final Intent intent = new Intent(FirstActivity.this, SecondActivity.class);
final Bundle bundle = new Bundle();
bundle.putString("imageFile", "/path/of/the/saved/image");
intent.putExtras(bundle);
startActivity(intent);

在第二项活动中:

public void onCreate(Bundle savedInstanceState) {  
    super.onCreate(savedInstanceState);  
    final Bundle bundle = getIntent().getExtras();
    final String imageFile = bundle.getString("imageFile");