问题标签 [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.
android - 从对话框调用结果的活动
我想打电话activity
给一个结果。在调用中使用按钮activity
没问题,但我想从对话框中调用子活动:
子活动按预期被调用和关闭,但onActivityResult
未被调用。是因为startActivityForResult
从一个调用Fragment
?
android - 按下后退按钮时发送对象的arrayList
在按下后退按钮将对象数组列表发送到另一个活动时,我遇到了一些问题。奇怪的是,我可以将这个 arrayList 从第一个活动发送到第二个活动并使用它。但是当我尝试将其发回(后退按钮)时,应用程序崩溃了。我就是这样做的:
从活动 1 发送 arrayList(和一个字符串):
并在第二个活动中收到:
在此活动中,我正在执行以下操作以将其发回:
并收到上述内容(回到活动 1)我正在这样做:
当我点击后退按钮时,应用程序崩溃了,我真的看不出有什么问题。所以我真的希望有人能弄清楚这一点。
如果需要,这是我的日志输出(崩溃后):
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 页面,但还没有看到答案。我没有在任何地方设置启动模式。我没主意了。
我已经为此工作了一个星期,但仍然卡住了。
提前致谢!
德文
android - 拍照后onActivityResult没有调用
我正在做一个 android 应用程序,其中我有一个功能,我需要打开相机并拍照。拍照后 onActivityResult 不会被调用。我的屏幕仅保持在相机状态。
我的代码:
onActivityResult 代码
android - 相机图像在 Android 中返回缩略图
在我的 Android 应用程序中,我想从相机捕获图像并将该图像传递Uri
给下一个活动。
在这里,我得到了捕获图像的缩略图。为了解决这个问题,我使用MediaStore.EXTRA_OUTPUT
了我的图片捕捉意图。
现在,我不知道如何获取当前捕获图像的 uri。我尝试了下面的代码并传入imageUri
下一个活动,但它引发了NoSuchFileDirectory
异常。
我提到了这个链接,但对获取捕获的图像 Uri 并将其传递给下一个活动没有任何清晰的想法。请帮我解决这个问题。如果您发现此代码有任何问题,请建议我哪里出错了。
代码:
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 的深入思考
android - 使用相机意图拍照永远不会回到 onActivityResult()
我有一个从TabActivity
(我知道它已被弃用)调用的活动:
这是一项拍摄照片、保存照片并设置缩略图的活动。它在很多设备上都能完美运行,但有时在三星 Galaxy Pocket或Galaxy Wonder(总是 Android 2.x)上,当我启动相机意图时,它永远不会回到,这意味着:onActivityResult()
- 我拍照
- 我保存
- 我不回
onActivityResult()
- 它允许我拍另一张照片
和循环......我再也不会回来了,如果我按finish()
,我会回到我当前的活动。
我在 StackOverflow 上读过关于做类似getParent().startActivityForResult(Intent,RequestCode);
但不起作用的事情。
我是这样拍照的:
提前致谢!!
我的代码:
onCreate(photo
是一个位图):
照片(int)函数:
我的 onActivityResult 函数:
该函数sacarfoto()
给出了一个字符串,但有时可以用于执行一个过程,但在这个错误中并不重要。
android - 在包含 Android 地图视图片段的 FragmentActivity 中未调用 onActivityResult
我有一个显示 Android V2 地图的片段活动。在里面我还有一个 onActivityResult 用于处理需要从调用活动传递的意图 Extras
这是调用它的活动的代码。
但不知何故,内部没有调用 onActivityResult。
提前致谢。丹尼斯
android - java.lang.RuntimeException:传递结果失败 ResultInfo 数据库未打开
我正在尝试制作一个简单的联系人列表应用程序,当我按下按钮创建联系人时,它会显示一个表单,在该表单中添加详细信息后,我必须在其中添加人员的联系人详细信息,然后我必须按保存按钮来保存这些字段进入我的数据库,但是当我按下保存按钮时,我遇到了错误
这是我的代码:
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是: