问题标签 [startactivityforresult]
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 - 从按下主页按钮回来 - 活动完成
我已经使用 startActivityForResult() 启动了一个活动,当我在这个新活动上单击主页按钮然后重新打开应用程序时,活动关闭并返回到上一个活动。我已将生命周期方法的默认实现放入并设置断点,并在再次打开应用程序后依次执行以下操作:
为什么会调用 onStop() 和 onDestroy()?我不能让它这样做。我该如何阻止它这样做?
android - StartActivityForResult 更新 ListView 中的一行
我有以下使用 ListView 显示主题列表的 Activity。每行都有一个设置为红色的文本视图,表示该主题的问题尚未得到回答。当用户点击一行时,它应该启动一个 Activity 来询问关于该主题的问题。
我想通过调用 startActivityForResult 来启动 Activity,这将使用已提出问题的事实更新行并将 textview 变为绿色。
我的问题是如何从 onActivityResult 更新列表视图中的特定行?
android - 使用立即调用的片段从 Activity 获取结果
我有Fragment A in Activity A
。当我开始一个新的Activity B
使用startActivityForResult
from Fragment A
。onActivityResultActivity B
刚开始时立即调用。使用onActivityResult得到的结果代码在中 正确Fragment
但在中显示错误Activity A
。
我认为问题是由于某些启动模式造成的。我
和活动 B
我只是想使用片段中的 startActivityForResult 打开一个 Activity 并在选择微调器项目时从中获取结果。
android - 从使用 FLAG_ACTIVITY_NO_HISTORY 启动的活动中使用 startActivityForResult
我的应用程序由一个服务(它实现一个状态机,响应 UI 和网络事件)和几个状态活动组成,对应于状态机的状态。
状态更改用于FLAG_ACTIVITY_NO_HISTORY
启动状态活动,以便用户无法绕过状态机并“返回”到“错误”的活动。这使得“返回”按钮退出应用程序。(当应用程序重新启动时,该状态仍然存在。)
我想用来startActivityForResult
启动一个非状态活动。
如我所料,当启动非状态活动时,父状态活动将停止。
当非状态活动调用finish()
时,父状态活动被销毁,而不是被(重新)启动,甚至在调用父状态之前onActivityResult
。
这是因为父活动是使用 FLAG_ACTIVITY_NO_HISTORY 启动的吗?
android - Android:startActivityForResult 停止调用 onActivityResult
我有MainActivity
我的地方
在Register.class
我做startActivityForResult(cameraIntent, CAMERA_RESULT);
并且有protected void onActivityResult(int requestCode, int resultCode, Intent data).
它起作用了,然后我添加了一些其他活动并通过编辑来测试和运行它们MainActivity
当稍后我编辑回调用时Register.class
,onActivityResult
当Android在相机运行后返回我的应用程序时不再调用。我没有添加任何东西,比如android:launchMode="singleInstance"
表现等,afaik 我根本没有改变Register.class
。
为什么应用程序可能会停止工作?我怀疑有问题,但也许我错过了一些东西。
答案的答案:更改为MainActivity.this
或未getApplicationContext()
调用 onActivityResult。
我试图将 Android Studio 从 1.5 降级到 1.4 - 没有帮助,我使用的是 java 1.8。在装有 Android 4.0 和 4.4 的设备上试用。
MainActivity.this 时所选应用程序的 Logcat:
android - Android:暂停 FOR 循环以等待 startActivityForResult 调用的子活动完成()
我正在尝试使用此代码一一启动一些活动
我想在每次启动子活动时获取意图,做某事,完成它,父活动将等待每个孩子退出,然后调用下一个活动。但是 for 循环在显示任何活动之前运行并完成。有解决办法吗?
java - 使用 startActivityForResult 将数据添加到列表
我是安卓新手。我想在我的应用程序中创建一个目录。我只会在那里显示名字。我正在使用 Directory 类来显示名称,并使用 AddPerson 类来添加。但是 AddPerson 不起作用。这是我的目录:
这是 AddPerson 类:package com.example.user.myapplication;
android - 通过链接的活动链使用 startActivityForResult 的多个实例
我有 4 个活动。
活动 A 是我希望最终处理多种类型的自定义对象的地方。
我使用 startActivityForResult 的一个实例从 Activity A 连接到 Activity B,然后在连接到 Activity C 时使用 FLAG_ACTIVITY_FORWARD_RESULT。我再调用一次以连接到 Activity D。
我可以使用 setResult() 轻松地将任何自定义对象返回到活动 A,我的问题是我希望能够从活动 D 中获取自定义对象,返回到活动 C。我可以再次使用 startActivityForResult 从 C 到 D ,当我在活动 D 上调用 setResult 时,它会指向活动 C 还是由于 FLAG_ACTIVITY_FORWARD_RESULT 而向下传递?
android - 从 StartActivityForResult 返回打开相同的活动
我不确定我的代码有什么问题,今天我在调用 startActivityForResult 时遇到了一个奇怪的问题。
下面是我的代码 -
当我打电话时从活动 A -
然后活动 B 会根据需要打开。现在,当我在活动 B 的代码行下方调用时-
然后它打开相同的活动 B。
我调试了代码,发现在我完成活动 B 时调用了活动 B 的 onCreate()。
任何人都可以解决这个问题,非常感谢。
TIA
android - Android从onNewIntent中的Camera Intent获取结果
我有一个活动android:launchMode="singleInstance"
。我想从此启动相机,然后处理结果,但startActivityForResult
不适用于 singleInstance。那么也许有可能使用onNewIntent
方法从相机中获得结果?如果可能,我该如何实施?