问题标签 [onactivityresult]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1918 浏览

android - 从对话框调用结果的活动

我想打电话activity给一个结果。在调用中使用按钮activity没问题,但我想从对话框中调用子活动:

子活动按预期被调用和关闭,但onActivityResult未被调用。是因为startActivityForResult从一个调用Fragment

0 投票
1 回答
1076 浏览

android - 按下后退按钮时发送对象的arrayList

在按下后退按钮将对象数组列表发送到另一个活动时,我遇到了一些问题。奇怪的是,我可以将这个 arrayList 从第一个活动发送到第二个活动并使用它。但是当我尝试将其发回(后退按钮)时,应用程序崩溃了。我就是这样做的:

从活动 1 发送 arrayList(和一个字符串):

并在第二个活动中收到:

在此活动中,我正在执行以下操作以将其发回:

并收到上述内容(回到活动 1)我正在这样做:

当我点击后退按钮时,应用程序崩溃了,我真的看不出有什么问题。所以我真的希望有人能弄清楚这一点。

如果需要,这是我的日志输出(崩溃后):

0 投票
3 回答
615 浏览

android - startActivityForResult 没有返回,但似乎我做的一切都是正确的

选择注销首选项时,我的 startActivityForResult 没有返回到 onActivityResult。奇怪的是,在我开始转换为使用 REST 调用之前,我很确定它曾经可以工作,但我不知道可能发生了什么变化。MainOverview 活动调用设置活动。是的,MainOverview 省略了 onCreate 方法,因为我认为它在这里并不重要。这是 MainOverview 代码:

这是我的设置活动代码:

这是我的 settings.xml 页面,我在预览页面上收到“com.android.layoutlib.bridge.android.BridgeXmlBlockParser.next(BridgeXmlBlockParser.java:301) 处的 java.lang.NullPointerException”,但我没有想法为什么:

它进入 MainOverview 中的 onResume(),但不是 onActivityResult(),我不知道为什么。结果代码高于 0。任何建议都会很棒。我已经阅读了其他几个 StackOverflow 页面,但还没有看到答案。我没有在任何地方设置启动模式。我没主意了。

我已经为此工作了一个星期,但仍然卡住了。

提前致谢!

德文

0 投票
7 回答
4443 浏览

android - 拍照后onActivityResult没有调用

我正在做一个 android 应用程序,其中我有一个功能,我需要打开相机并拍照。拍照后 onActivityResult 不会被调用。我的屏幕仅保持在相机状态。

我的代码:

onActivityResult 代码

0 投票
3 回答
3848 浏览

android - 相机图像在 Android 中返回缩略图

在我的 Android 应用程序中,我想从相机捕获图像并将该图像传递Uri给下一个活动。

在这里,我得到了捕获图像的缩略图。为了解决这个问题,我使用MediaStore.EXTRA_OUTPUT了我的图片捕捉意图。

现在,我不知道如何获取当前捕获图像的 uri。我尝试了下面的代码并传入imageUri下一个活动,但它引发了NoSuchFileDirectory异常。

我提到了这个链接,但对获取捕获的图像 Uri 并将其传递给下一个活动没有任何清晰的想法。请帮我解决这个问题。如果您发现此代码有任何问题,请建议我哪里出错了。

代码:

0 投票
5 回答
159 浏览

android - 无法实例化和关于 OnActivityResult 的问题

}

}

}

我的 Logcat 跟踪

01-09 22:13:08.625: E/AndroidRuntime(27625): 致命异常: main 01-09 22:13:08.625: E/AndroidRuntime(27625): java.lang.RuntimeException: 无法启动活动 ComponentInfo{com. example.test_06/com.example.test_06.MovieActivity}:java.lang.NullPointerException 01-09 22:13:08.625:E/AndroidRuntime(27625):在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2110) 01 -09 22:13:08.625: E/AndroidRuntime(27625): 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2135) 01-09 22:13:08.625: E/AndroidRuntime(27625): 在 android.app .ActivityThread.access$700(ActivityThread.java:140) 01-09 22:13:08.625: E/AndroidRuntime(27625): 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1237) 01-09 22: 13:08.625: E/AndroidRuntime(27625): 在 android.os.Handler.dispatchMessage(Handler.java:99) 01-09 22:13:08.625: E/AndroidRuntime(27625): 在 android.os.Looper.loop(Looper.java:137) 01-09 22:13:08.625: E/AndroidRuntime(27625): 在android.app.ActivityThread.main(ActivityThread.java:4946) 01-09 22:13:08.625: E/AndroidRuntime(27625): 在 java.lang.reflect.Method.invokeNative(Native Method) 01-09 22:13 :08.625: E/AndroidRuntime(27625): at java.lang.reflect.Method.invoke(Method.java:511) 01-09 22:13:08.625: E/AndroidRuntime(27625): at com.android.internal。 os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1036) 01-09 22:13:08.625: E/AndroidRuntime(27625): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:803) 01 -09 22:13:08.625: E/AndroidRuntime(27625): at dalvik.system.NativeStart.main(Native Method) 01-09 22:13:08.625: E/AndroidRuntime(27625): Caused by: java.lang. NullPointerException 01-09 22:13:08.625:E/AndroidRuntime(27625): 在 com.example.test_06.MovieActivity.onCreate(MovieActivity.java:76) 01-09 22:13:08.625: E/AndroidRuntime(27625): 在 android.app.Activity.performCreate(Activity .java:5206) 01-09 22:13:08.625: E/AndroidRuntime(27625): 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1094) 01-09 22:13:08.625: E/AndroidRuntime(27625 ): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2074) 01-09 22:13:08.625: E/AndroidRuntime(27625): ... 11 更多625: E/AndroidRuntime(27625): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2074) 01-09 22:13:08.625: E/AndroidRuntime(27625): ... 11 更多625: E/AndroidRuntime(27625): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2074) 01-09 22:13:08.625: E/AndroidRuntime(27625): ... 11 更多

我附加了另一个错误......我陷入了关于 3 小时 TT 的深入思考

0 投票
1 回答
1468 浏览

android - 使用相机意图拍照永远不会回到 onActivityResult()

我有一个从TabActivity(我知道它已被弃用)调用的活动:

这是一项拍摄照片、保存照片并设置缩略图的活动。它在很多设备上都能完美运行,但有时在三星 Galaxy PocketGalaxy Wonder(总是 Android 2.x)上,当我启动相机意图时,它永远不会回到,这意味着:onActivityResult()

  1. 我拍照
  2. 我保存
  3. 我不回onActivityResult()
  4. 它允许我拍另一张照片

和循环......我再也不会回来了,如果我按finish(),我会回到我当前的活动。

我在 StackOverflow 上读过关于做类似getParent().startActivityForResult(Intent,RequestCode);但不起作用的事情。

我是这样拍照的:


提前致谢!!


我的代码:

onCreate(photo是一个位图):

照片(int)函数:

我的 onActivityResult 函数:

该函数sacarfoto()给出了一个字符串,但有时可以用于执行一个过程,但在这个错误中并不重要。

0 投票
1 回答
1527 浏览

android - 在包含 Android 地图视图片段的 FragmentActivity 中未调用 onActivityResult

我有一个显示 Android V2 地图的片段活动。在里面我还有一个 onActivityResult 用于处理需要从调用活动传递的意图 Extras

这是调用它的活动的代码。

但不知何故,内部没有调用 onActivityResult。

提前致谢。丹尼斯

0 投票
1 回答
1025 浏览

android - java.lang.RuntimeException:传递结果失败 ResultInfo 数据库未打开

我正在尝试制作一个简单的联系人列表应用程序,当我按下按钮创建联系人时,它会显示一个表单,在该表单中添加详细信息后,我必须在其中添加人员的联系人详细信息,然后我必须按保存按钮来保存这些字段进入我的数据库,但是当我按下保存按钮时,我遇到了错误

这是我的代码:

0 投票
0 回答
646 浏览

android - 片段:失败交付结果

我有三个片段。
Fragment1:显示数据列表的列表片段,Fragment2:显示数据源列表 Fragment3:显示数据源的详细信息。

要切换到 Fragment1 中的新数据显示,我使用 startActivityForResult 调出 Fragment2,我通过单击选择一个新的数据源,它返回一个包含字符串的意图的结果,这成功了,Fragment1 打开新数据源并显示它。

但是,如果我从 fragment1 转到 fragment2 并且在选择新数据源之前,我导航到 fragment3 以查看数据源的详细信息,然后导航回 fragment2,当 fragment2 返回其结果时,我收到以下错误:

这是我的代码:

为了在 Fragment1 和 Fragment2(一个名为 RssFeedManagerActivity 的类中的一个片段)之间移动,我在 Fragment1 中有:

在 Fragment2 我有以下代码返回到 Fragment1

如果我想从 Fragment2 到 Fragment3,代码是:

从 Fragment3 回到 Fragment2 我有:

为什么 Fragment1 到 Fragment2 和 Back 正常工作,但 Fragment1 到 Fragment2 到 Fragment3 并再次返回 1 不起作用?从 Fragment2 返回到 Fragment1 时打印的 Log 消息表明 Intent 在其 extras 中添加了正确的字符串。我在 onActivityResult 中的 if 语句检查数据是否不等于 null,但在下一行似乎有一个空指针异常。

这是完整的代码:

片段1是这样的:

片段2是:

片段3是: