Android Intent图库

时间:2014-11-28 11:20:48

标签: android android-intent android-studio

我的应用程序中有两个活动(MainActivity和CheckActivity) MainActivity意图CheckActivity和CheckActivity意图到Gallery应用程序选择图像。
但是当从Gallery Application返回时,它总是返回MainActivity 从Gallery Application返回时如何返回CheckActivity。

这是我的代码。

MainActivity.java

Intent intent = new Intent(this, CheckActivity.class);
startActivityForResult(intent, 1);

CheckActivity.java

Intent intent = new   Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, 2);

它总是在MainActivity.java和requestCode = 1中返回onActivityResult。

非常感谢。

3 个答案:

答案 0 :(得分:0)

我认为你的问题在这里

Intent intent = new Intent(this, CheckActivity.class);
startActivityForResult(intent, 1);

使用

而不是这些行
Intent intent = new Intent(this, CheckActivity.class);
startActivity(intent);

答案 1 :(得分:0)

试试这个:

Intent intent = new Intent(this, CheckActivity.class);
startActivity(intent);

答案 2 :(得分:0)

我认为你在

之后将finish()放入CheckActivity
Intent intent = new   Intent(Intent.ACTION_PICK,   android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, 2);
finish();

如果你删除finish()它会正常工作......