gpt4 book ai didi

java - StartActivityForResult,但 Activity 结束

转载 作者:太空狗 更新时间:2023-10-29 13:11:23 26 4
gpt4 key购买 nike

我正在尝试使用 Adob​​e Image Edit SDK 编辑照片,然后从我的自定义相机 Activity 重定向到另一个 Activity 。

这适用于另一个 Activity ,只需创建图像编辑 Intent,使用 startActivityForResult,然后在 onActivityResult 方法中处理所述 Activity 中的“完成”回调。

Intent imageEditorIntent = new AdobeImageIntent.Builder(mContext)
.setData(selectedImageUri)
.withToolList(tools)
.withOutput(new File(mLastSavedFilePath))
.build();
startActivityForResult(imageEditorIntent, 2);

然后

public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
if (requestCode == 2) { // i get here

但是,当我从我的自定义相机 Activity 中执行此操作时,当我在图像编辑 sdk 中单击“完成”(调用其 onDestroy)时 Activity 结束,然后才得到结果

Intent intent = FileUtils.getInstance().SavePhoto(data, mContext); //this returns an AdobeImageIntent
startActivityForResult(intent, 1);



@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
//this never gets called, because activity finishes, but why?
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {

那么,如果另一个 Activity 没有结束,为什么 Activity 结束了?

最佳答案

原来这是我的错,我没有注意到我有 android:noHistory="true"在第二个 Activity 的 list 中

关于java - StartActivityForResult,但 Activity 结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40308877/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com