草庐IT

onActivityresult

全部标签

java - 等同于 Mortar 和 Flow 的 onActivityResult?

我正在寻找一种使用Flow从屏幕返回结果的方法不会丢失在上一个屏幕中构建的内容,类似于我对onActivityResult所做的。例如,这是我正在创建新文档的屏幕:@Layout(R.layout.new_document_view)classNewDocumentScreenimplementsBlueprint{//ImaginesomeBlueprintboilerplateherestaticclassPresenterimplementsViewPresenter{privatefinalFlowflow;privateDocumentnewDocument=newDocum

android - 验证新用户后,Google SignIn 永远不会调用 onActivityResult

privatevoidgetSignIn(){IntentsignInIntent=mGoogleSignInClient.getSignInIntent();startActivityForResult(signInIntent,RC_GET_AUTH_CODE);}在上面的代码中,onActivityResult在验证新用户后从未被GoogleSignIn调用。谁能帮我解决这个问题? 最佳答案 注意事项。检查您是否在fragment或Activity中使用它。如果您在fragment中使用它,请检查容器或主机Activity的o

android - LayoutTransition 不适用于添加 View onActivityResult() 方法

我想在添加新View时实现向右移动View的动画。我正在使用LayoutTransition.APPEARING的LayoutTransition动画。我在线性布局的第0个位置添加新View。除了从onActivityResult()添加View的一种情况外,它工作正常。当我为结果启动Activity并尝试在onActivityResult()方法中添加View时,View被添加,但是LayoutTransition动画确实有效。场景1:ActivityA启动ActivityB以获得结果。ActivityBsetResult()和finish()什么都不做。在这种情况下,LayoutT

Android 9 ResolvableApiException onActivityResult 有 resultCode 0 RESULT_CANCELED

我在android9上有这种奇怪的位置跟踪行为。基本上,当我关闭高精度位置时,我会得到正确的ResolvableApiException,但是如果我调用resolvableApiException.startResolutionForResult(activity,REQUEST_CHECK_SETTINGS)它显示了一个弹出窗口,这也是正确的。问题是,如果我按OK按钮onActivityResult使用resultCode=0调用,这是不正确的,应该使用resultCode=-1或相同的resultCode=Activity.RESULT_OK注意:这只发生在android9上,我在

android - 调用相机 Intent 后 onActivityResult 中的 NullPointerException

这是我的问题:我需要将照片保存到默认相机位置,然后将其复制到我的私有(private)位置,添加GPS标签进行复制,然后删除原始照片。为什么这么绕?因为在某些设备上,当在请求Intent中使用MediaStore.EXTRA_OUTPUT时,照片无论如何都会保存在默认位置。现在,当应用程序接近完成时,在新设备(摩托罗拉MB526)上进行测试时,它会在接受拍照后崩溃。同样的事情发生在模拟器上。问题是,在onActivityResult(intrequestCode,intresultCode,Intentdata)data.getData()中返回null。所以我的问题是-是否有任何统一

android - Session.StatusCallback Facebook Android sdk3.0 onActivityResult 和 onComplete 的区别

我正在使用FacebookAndroidsdk3.0。我想在用户通过Facebook成功登录后做一些事情。我应该在onActivityResult还是Session.StatusCallback的onComplete函数中实现它?其实这两者有什么区别吗?我可以假设Session.StatusCallbackonComplete总是在onActivityResult之后调用吗?@OverridepublicvoidonActivityResult(intrequestCode,intresultCode,Intentdata){super.onActivityResult(request

android - 单击 ActionBar 中的后退按钮时不会调用 onActivityResult

这是我的问题:创建一个MainActivity。添加一个将启动另一个ActivitySecondActivity的按钮。Intenti=newIntent(getActivity(),SecondActivity.class);startActivityForResult(i,0);在SecondActivity中,我捕获后退按钮单击事件并添加一个按钮以返回到第一个Activity。单击操作栏中的后退按钮时:@覆盖publicbooleanonOptionsItemSelected(MenuItemitem){switch(item.getItemId()){caseandroid.R

Android startActivityForResult 在使用相机时向 onActivityResult 返回 null

我在startActivityForResult/onActivityResult中遇到问题,其中数据返回null。我使用startActivityForResult(camera)并设法将图像保存到设备中。这是Activity中调用相机的部分protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.upload_new_tire);setUpWings();imageButton.setOnClickListener(newMyC

android - Google Pay AutoResolveHelper.resolveTask() 没有在 Fragment 中调用 onActivityResult

我已经在应用程序中实现了GooglePay并发出了paymentData请求我正在使用AutoResolveHelper来显示底部工作表,而不是通过onActivityResult获取结果。我是从Fragment而不是Activity发出这个请求的。所以我正在传递这样的父Activity。paymentsClient?.loadPaymentData(gpayViewModel.paymentDataRequest)?.let{task->AutoResolveHelper.resolveTask(task,requireActivity(),LOAD_PAYMENT_DATA_REQ

android - PendingIntent 的 onActivityResult

如何获取从NotificationManager启动的Activity的结果?换句话说,我需要从PendingIntent中获取resultCode。publicvoidtest(Contextcontext){Notificationnotification=newNotification(null,"text",System.currentTimeMillis());Intentintent=newIntent(Intent.ACTION_VIEW);intent.setData(Uri.parse("http://www.example.com"));PendingIntentp