jjzjj

onActivityResult

全部标签

android - 在 onActivityResult 方法中从图库中接收多个图像

我试图在我的应用程序的onActivityResult方法中从图库中获取多张图片,但我无法为相同的.如果我不使用光标,我将无法获得所有图像的Uris。如果我必须选择单个图像,代码非常简单:@OverrideprotectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){super.onActivityResult(requestCode,resultCode,data);if(requestCode==RESULT_LOAD_IMAGE&&resultCode==RESULT_OK&&null!=data){

Android:setResult 未将结果返回给父 Activity

我已经使用startActivityForResult从父Activity开始了一个子Activity。在子Activity中执行所需的功能后,我使用setResult设置结果。但是我没有从childActivity中获得parentActivity的结果。这是我的代码。下面是我如何从父Activity中调用我的子Activity。Intenti=newIntent(MainActivity.this,Child.class);i.putExtra("ID",intID);i.putExtra("aID",aID);i.putExtra("myMsg",myMsg);startActi

android - onActivityResult 在 onDestroy 之前被调用

在MainActivity.java中,我进行以下调用:Intentactivity=newIntent(this,CameraDetectionActivity.class);startActivityForResult(activity,request);在CameraDetectionActivity中的某个时刻,我运行了以下两行(全部发生在GUI线程中):setResult(Activity.RESULT_OK);finish();我希望onDestroy在MainActivity中的onActivityResult之前被调用,但它们的调用顺序相反。知道为什么会这样吗?

android - 从适配器传递 Intent 时,onActivityResult Intent 为 null

我在返回带有结果的Activity时遇到了一个奇怪的问题,我正在从适配器传递startActivityForResult的Intent,如下所示:Intenti=newIntent(activity,EditInfoActivity.class);i.putExtra("id",list.get(position).getID());activity.startActivityForResult(i,100);在第二个Activity中,即在我的例子中的EditInfoActivity中,在Button上单击我正在为第一个Activity设置结果,如下所示:Intenti=getInt

Android fabric 推特授权回调未被调用

我已经开始使用Android版TwitterFabric。使用TwitterLoginButton登录工作正常,但在某些情况下,我不需要使用TwitterLoginButton,我只需要获取用户token和密码即可。代码看起来正确,打开了Twitter登录表单,但根本调用了回调。TwitterAuthClientauthClient=newTwitterAuthClient();authClient.authorize(TwitterSettingsActivity.this,newCallback(){@Overridepublicvoidsuccess(ResulttwitterS

android - 调用的第三个 Activity 将其结果返回给第一个 Activity 而不是将结果发送给第二个 Activity ?

场景:第一个Activity使用startActivityForResult启动第二个Activity第二个Activity以startActivityForResult开始第三个Activity预期结果:第三个(最后一个)Activity设置了一个在第二个Activity的onActivityResult上捕获的结果当前结果:第三个(最后一个)Activity设置了一个结果,该结果被第一个Activity的onActivityResult捕获如何设置第三个Activity的结果,该结果将在第二个Activity的onActivityResult中捕获一些代码fragment:第一次A

android - onActivityResult 不从 viewPager fragment 调用

您好,我在主fragment中使用带有fragmnets的viewPager。我正在尝试从画廊或相机获取图像到位图,但是在选择照片和startActivityForResult之后它没有在onActivityResult中捕获...这是我调用startActivityForResult的方式:privatevoidsetAvatarDialog(){finalCharSequence[]options={"ChoosefromGallery","TakePhoto"};Stringtitle=getString(R.string.alertDialog_editProfile_upda

android - 由于方向改变,onActivityResult 无法调用

我有两个名为的Activity'第一'和'第二'当我在第一个Activity中调用startActivityForResult()方法时,将转到第二个Activity并获取一些数据并返回。如果第二个Activity的方向发生变化,那么在获取数据后它不会调用onActivityResult()方法。它调用创建函数。我应该怎么做才能保存从第二个Activity中获取的数据并调用onActivityResult()方法,即使我改变方向也是如此。 最佳答案 在您应用的list中,您是否记得说过您的FirstActivity是您的Second

android - FLAG_ACTIVITY_CLEAR_TOP 和 onActivityResult

我有多个管理连接的Activity(B=>C=>D)。如果该连接断开,它们应该全部清除并将结果返回给A,具体取决于原因(RESULT_USER_TERMINATED、RESULT_LOW_SIGNAL、RESULT_UNKOWN等...)在A中我有Intentintent=newIntent(this,B.class);startActivityForResult(intent,REQUEST_EXIT_STATUS);在B和C中Intentintent=newIntent(this,C.class);intent.addFlags(Intent.FLAG_ACTIVITY_FORWA

安卓日历 : onActivityResult's resultCode is always 0

我开发了一个提示日历应用程序编辑事件的Android应用程序。我使用startActivityForResult()打开日历。编辑并保存事件后,onActivityResult()中的resultCode始终为0。我看到很多与“onActivityResultresultCode始终返回0”相关的答案。这是因为在第二个Activity中没有使用setResult()和finish()。但就我而言,我调用的是Android日历应用程序(不是自定义Activity)。提示Android日历的代码:Intentintent=newIntent(Intent.ACTION_EDIT);inte