草庐IT

onActivityresult

全部标签

android - Facebook Android SDK v2.3 意外调用 LoginManager.onActivityResult

>我正在尝试在我的android应用程序中升级facebookSDK。我正在按照Facebook开发者网站上的文档进行操作。我想稍微修改一下1)我想不直接在Activity中从DialogFragment登录2)我想使用我自己的按钮登录Facebook这是我的Activity的样子:publicclassMainActivityextendsActionBarActivity{privatestaticfinalStringTAG=MainActivity.class.getName();privateCallbackManagermFBCallbackManager;@Overrid

android - onActivityResult 未在 fragment android 中调用

这个问题在这里已经有了答案:onActivityResultisnotbeingcalledinFragment(41个回答)关闭5年前。这是我从画廊拍照的代码。publicclassFragmentLayout1extendsFragmentimplementsOnClickListener{Viewroot;Contextc;Buttonadd_image;DialogAddImageimage;RelativeLayoutlayout_image;Stringpath;RunAnimationsanima;publicvoidsetContext(Contextc){this.c

android - 子 Activity 完成时有时不会调用 onActivityResult

在测试期间,我注意到有时我的子Activity的finish()不会执行onActivityResult。大多数时候它工作正常,但我无法弄清楚何时以及为什么会出现此问题。子Activity开始:publicvoidlaunchSubActivity(ClasssubActivityClass,Bundledata,OnSubActivityResultcallback){Intenti=newIntent(this,subActivityClass);if(data!=null)i.putExtras(data);Randomrand=newRandom();intcorrelatio

Android onActivityResult

我陷入了一种情况,根据我的应用程序图表流程描述如下:假设我在ActivityA上,在单击按钮时,我从图库中选择图像,选择后,我将移动到ActivityB(它在内部来自onActivity结果-通过传递Intent)。现在,当我在ActivityB上并单击Button时,会调用CustomVideomaker。在这里,我拍摄了10秒的视频,然后我使用完成了(ActivityC)C.this.finish();现在,根据AndroidActivity流程,我应该回到ActivityB,但在我的情况下,我得到一个黑屏几秒钟,然后获得ActivityA,而不是ActivityB。我不能透露我的

android - 启动对话 Activity 和重新创建 Activity 时未调用 OnActivityResult

我有两个Activity,A和B。A通过调用startActivityForResult()启动B。B有主题@android:style/Theme.Dialog。因此,B显示在A“之上”,但A仍然可见(因为B是一个对话框)。当这两个Activity都启动时,我通过切换到另一个任务并返回来强制重新创建(我在android开发人员设置中启用了“不保留Activity”选项。我看到当我返回时在A和B上调用了OnCreate到我的任务。)当我点击ActivityB中的按钮时,它会调用setResult()和finish(),但是onActivityResult()不在A上调用。问题没有出现如

android - onActivityResult 永远不会被调用 Phonegap Cordova

我正在使用PhoneGap的BarcodeScannerPlugin,使用ZXing作为库项目。我有一个代码可以在GalaxyTab2(7")上完美运行。相同的代码在GalaxyS3上不起作用。问题:当ZXingCaptureActivity扫描条形码时,它刚刚完成CaptureActivity并且调用Activity永远不会返回onActivityResult方法。主要节日。主Activity.javapublicvoidstartActivityForResult(CordovaPlugincommand,Intentintent,intrequestCode){this.acti

android - onActivityResult 在 Activity 开始时被调用,而不是在它结束时被调用

我写了一个带有一些标签的FragmentActivity。当我用startActivityForResult调用一个额外的Activity(我用来设置用户首选项)时(如果它在FragmentActivity或ListFragment中没有区别)当我开始这个首选项Activity时调用onActivityResult方法,但在我完成它时不会调用,因为我会期待它(如果它在FragmentActivity或ListFragment中也没有区别)。在我完成首选项Activity后,根本不会调用此方法。我的问题是我想在完成首选项Activity后刷新当前选项卡(并设置上次使用的选项卡ID),我希

Android Jetpack 导航库和 onActivityResult

我正在尝试将应用程序迁移到新的NavigationArchitectureComponent这是在GoogleIO'18上宣布的假设我需要使用通常以startActivityForResult启动的Activity。此Activity来自库或系统Activity,因此我无法修改它。有什么方法可以将此Activity作为目的地包含在导航图中并从中获取结果吗? 最佳答案 到目前为止,我唯一的解决方案是将该Activity包装在捕获结果的fragment后面,然后将其呈现给导航图:classScannerWrapperFragment:F

android - FLAG_ACTIVITY_CLEAR_TOP 和 onActivityResult

我的Activity堆栈是ABC,C在顶部。A使用startActivityForResult()启动了B。现在,在C中,它启动A并使用以下代码清除顶部:finish();intent=newIntent(this,A.class);intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);startActivity(intent);我的问题是,A中的onActivityResult()执行完上面的代码后会被调用吗?我预计它会,因为B在C启动A并清除顶部后被销毁。但是,我的测试代码显示A中的onActivityResult()没有被调用。我很困惑。

Android webview,文件上传,在onActivityResult中设置结果时崩溃

在Androidwebview中,当文件上传选项被点击时,onShowFileChooser被调用,用户从图片库中选择要上传的文件的Intent被调用。选择文件后,在onActivityResult内部由于以下原因崩溃java.lang.IllegalStateException:DuplicateshowFileChooserresultatorg.chromium.android_webview.AwWebContentsDelegateAdapter$2.onReceiveValue(AwWebContentsDelegateAdapter.java:225)atorg.chro