问题标签 [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 回答
1925 浏览

android - 如何在对话框中 startActivityForResult() 以在 fragment.onActivityResult 中接收结果

我有一个片段,我在其中调用this.startActivityForResult(),结果到达这个片段的onActivityResult()方法,一切正常。

当我Dialog在同一个中打开一个新的时Fragment,我如何startActivityForResult()在 Dialog 中调用以接收 FragmentonActivityResult()方法中的结果?

试图将片段的 ( this) 发送到对话框,但我也无法弄清楚。

- ..任何帮助都非常感谢!

编辑:打开对话框的代码

// -- 在对话框中我想调用它

0 投票
1 回答
3620 浏览

android - onActivityResult 方法没有被调用

我的 android 应用程序有问题。我不知道为什么按下操作栏中的“向上导航”按钮时没有调用“onActivityResult”方法。我想我已经正确地完成了所有事情:

  • 父活动使用“startActivityForResult”方法启动子活动。

  • 父活动已覆盖“onActivityResult”方法。

  • 子活动已覆盖“onOptionsItemSelected”并调用“NavUtils.navigateUpFromSameTask”。

  • 子活动已覆盖“完成”方法。这个方法设置了一个结果。

    我不确定为什么没有调用“onActivityResult”方法。

    我观察到的是,当按下操作栏中的“向上导航”按钮时,子活动没有完成(没有调用“完成”方法)。但是,当按下后退按钮(硬件按钮)时会调用它。

    我做错了什么?

    谢谢

  • 0 投票
    3 回答
    2251 浏览

    java - Android Activity:外部触摸事件的侦听器

    我有一个显示为对话框的活动:

    当用户通过触摸 Activity-Dialog 窗口外关闭 Activity-Dialog 时,Activity 结束。

    如何在此事件上设置侦听器?

    这很重要,因为我希望能够打电话

    就在完成之前。

    在 onPause() 中调用 setResult() 可能已经太晚了。

    0 投票
    3 回答
    2507 浏览

    android - 如何使用意图和 startActivityfor 结果在 android 中取回消息?

    我正在创建 android 应用程序,允许用户使用意图进入第二个活动并在编辑文本中键入一个字符串,系统会将字符串作为 toast 取回,但问题是系统强制关闭。

    谁能帮我解决这个问题???

    MainActivity.java

    SecondActivity.java

    日志猫

    这是第 45 行 结果 = extras.getString("msgFromFirstActivity");

    0 投票
    1 回答
    6880 浏览

    android - 如何从图库中选择视频并将所选视频图标设置为 ImageView

    使用 Gallery 中的图片成功执行了此技术,但我想为 Audio 和 video 实现相同的东西。代码是

    我在照片库上取得了成功,但不知道如何使用视频和音频库 来自你方的代码已被应用!谢谢

    0 投票
    1 回答
    7700 浏览

    android - Android startActivityForResult、setResult、onActivityResult 未调用

    我开始了一个电话活动请求结果:

    然后在电话监听器中设置结果,如下所示:

    最后我想关闭onActivityResult中的图标,但没有任何反应。

    哪里不对了?请指教!谢谢你

    0 投票
    1 回答
    20624 浏览

    android - 片段不能转换为 android.app.activity

    我知道以前有人问过这个问题,但他们的情况与我不同。

    我的问题我需要让我的 PostPhotosActivity 类保留实例。我这样做的方式是将它变成一个片段。不幸的是,我总是遇到这个错误。

    这是造成所有错误的 PostPhotosActivity。

    显现

    正在创建片段的类 Activity onClick

    0 投票
    4 回答
    297 浏览

    android - 从第二个活动中检索数据

    我是 Android 新手,我的应用程序从数据库中检索数据onCreate()并将其显示在 2 TextViews(tv_aye , tv_tarjome)上,然后通过单击btn_search我调用我的子活动(搜索活动)StartActivityForResult()。在搜索活动中有一个显示搜索结果的列表视图。通过单击每个列表项,它应该返回父活动并将TextViews替换为所选列表项的内容。问题是当它通过将数据发送回setResult()父级时,没有任何变化,并且 TextViews 看起来像第一次启动。我用断点跟踪代码,但onActivityResult()从未调用它来检索数据。如果有人可以帮助我,我会提前感谢。

    我的 Main_Activity 代码是这样的:

    }

    我的搜索活动是这样的:

    }

    谢谢你。

    我的 logCat 如下所示:

    0 投票
    2 回答
    4728 浏览

    android - 无法从主要活动中的 onActivityResult 方法开始新活动

    在调用照片库意图后,我使用以下方法获取图像。我想通过传递该图像的位图并在第二个活动中显示该图像来开始另一个活动。但是,从照片库中挑选照片后,什么都不会发生。

    任何人都可以告诉什么问题?

    注意:1.我已经在清单中添加了活动

    2.没有关于此的logcat错误或异常

    3.我已经完成调试,它正确地上升到startActivity行,但之后没有任何反应

    0 投票
    2 回答
    3601 浏览

    android - 使用 onActivityResult 返回时刷新 listView

    解释结构:在 MainActivity 我有一个抽屉菜单和一个片段来显示内容。从抽屉中,我可以选择一个类别,从数据库中读取该类别中的项目列表,并显示在内容片段的 listView 中。

    单击列表视图中的项目时,将启动 DetailActivity。

    问题:在 DetailActivity 中有一个用于从数据库中删除项目的按钮。按下此项目时,DetailActivity 将关闭。并显示 MainActivity 中之前的内容片段。(比如按下后退按钮)但问题是我删除的项目仍然显示在 listView 中。我已经转到相关类别,以便 listView 刷新并且该项目不再存在。

    我的期望:我想要的是当我删除DetailActivity中的项目并返回到上一个活动时,listView会自动更新。

    我做了什么:我知道我可以像这样使用 onActivityResult:

    如您所见,我的 refreshDisplay 方法需要 4 个参数。最初这些参数被发送到 DetailActivity。(当在 MainActivity 的片段中单击列表项时) 当我按下 DetailActivity 中的“删除项目”按钮并关闭它时。我不知道如何检索这些参数以便我可以刷新列表。

    在这里,我发布了我的 refreshDisplay 方法的代码以及我如何调用它以防万一。我在片段内(在 MainActivity 中)调用 refreshDisplay 方法,并且 refreshDisplay 本身在 MainActivity 中。

    我的 refreshDisplay 方法是:

    谁能帮帮我吗?

    编辑 1:在我的代码中,在onActivityResult我调用了 refreshDisplay(context, view, category, i); 但请注意我通过的那些论点没有定义。没有正确的参数 refreshDisplay 不起作用!

    编辑 2:我有一个包含类别列表的抽屉导航。当我单击其中一个类别时,在我的内容片段中,onCreateView调用refreshDisplay ** 并放置上下文视图参数加上类别i,它们是所选类别的名称和位置。现在refreshDisplay接受这些参数并创建该类别的项目列表并将其显示在内容片段中。refreshDisplay 有一个列表适配器和侦听器,单击时会打开DetailActivity。从DetailActivity我可以删除该项目和DetailActivity已经关了。我回到名单上。该列表仍显示已删除的项目。我想更新列表。