草庐IT

OnActivityResult

全部标签

android - 1 个 Activity 的多个 onActivityResult

所以我正在开发一个非常简单的应用程序。其目的是从1台电脑和1或2台显示器收集Assets数据。我的表单包含3个edittextView和3个按钮(一个用于我收集数据的每个Assets)。这些按钮为条形码扫描仪调用startActivityForResult,然后我想根据按下哪个按钮将结果传递给关联的edittextView(例如:按“Assets-PC”编辑文本右侧的“扫描”按钮,扫描并返回数据到它的关联编辑文本。然后,如果您按下“Assets-Mon1”编辑文本旁边的“扫描”按钮,将数据返回到“Assets-Mon1”编辑文本......等等......)使用我这里的代码,所有项目都

android - onActivityResult 从未调用过

到目前为止,我成功使用了startActivity函数,现在我需要使用startActivityResult,但我遇到了问题。使用此函数时,我希望启动的Activity已正确启动,但似乎从未调用过onActivityResult函数。这是我在FriendPickerActivity中的代码,用于启动MoodPickerActivity:Intentintent=newIntent(FriendPicker.this,MoodPicker.class);startActivityForResult(intent,2);这是我在MoodPickerActivity中的代码:@Overrid

android - onActivityResult 从未调用过

到目前为止,我成功使用了startActivity函数,现在我需要使用startActivityResult,但我遇到了问题。使用此函数时,我希望启动的Activity已正确启动,但似乎从未调用过onActivityResult函数。这是我在FriendPickerActivity中的代码,用于启动MoodPickerActivity:Intentintent=newIntent(FriendPicker.this,MoodPicker.class);startActivityForResult(intent,2);这是我在MoodPickerActivity中的代码:@Overrid

java - 在 ACTION_GET_CONTENT Intent 之后有时不会调用 OnActivityResult

我正在开发一个图像编辑Android应用程序。在我的一项Activity中,我调用了从onCreate()中的图库中选择图像的Intent,如下所示:Intentintent=newIntent();intent.setType("image/*");intent.setAction(Intent.ACTION_GET_CONTENT);startActivityForResult(Intent.createChooser(intent,"SelectPicture"),PICK_IMAGE);然后我收到这样的数据:@OverridepublicvoidonActivityResult

java - 在 ACTION_GET_CONTENT Intent 之后有时不会调用 OnActivityResult

我正在开发一个图像编辑Android应用程序。在我的一项Activity中,我调用了从onCreate()中的图库中选择图像的Intent,如下所示:Intentintent=newIntent();intent.setType("image/*");intent.setAction(Intent.ACTION_GET_CONTENT);startActivityForResult(Intent.createChooser(intent,"SelectPicture"),PICK_IMAGE);然后我收到这样的数据:@OverridepublicvoidonActivityResult

android - 在 Android Dialog 中,如何为 startActivityForResult 设置 onActivityResult?

从一个Activity中,我可以轻松设置onActivityResult()并调用startActivityForResult()并且一切正常。现在,我需要从对话框中调用startActivityForResult()。但我无法设置onActivityResult(),我相信Dialog不是Activity。我如何得到结果?我在对话框中尝试了类似的操作,但失败了。//createnewIntentIntentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);intent.putExtra(MediaStore.EXTRA_OUTPUT,

android - 在 Android Dialog 中,如何为 startActivityForResult 设置 onActivityResult?

从一个Activity中,我可以轻松设置onActivityResult()并调用startActivityForResult()并且一切正常。现在,我需要从对话框中调用startActivityForResult()。但我无法设置onActivityResult(),我相信Dialog不是Activity。我如何得到结果?我在对话框中尝试了类似的操作,但失败了。//createnewIntentIntentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);intent.putExtra(MediaStore.EXTRA_OUTPUT,

android - 如何使用 Activity 类以外的 onActivityResult 方法

我正在创建一个应用程序,我需要在其中找到用户的当前位置。所以在这里我想做一个任务,比如当用户从那个系统Intent返回时,我的任务应该在那之后完成。(显示用户当前位置)所以我打算使用OnActivityResult()。protectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){}但问题是我不知道如何在不扩展Activity的类中使用该方法。请有人告诉我如何实现这一目标? 最佳答案 您需要一个Activity才能收到结果。如果它只是为了组织代码,那么从

android - 如何使用 Activity 类以外的 onActivityResult 方法

我正在创建一个应用程序,我需要在其中找到用户的当前位置。所以在这里我想做一个任务,比如当用户从那个系统Intent返回时,我的任务应该在那之后完成。(显示用户当前位置)所以我打算使用OnActivityResult()。protectedvoidonActivityResult(intrequestCode,intresultCode,Intentdata){}但问题是我不知道如何在不扩展Activity的类中使用该方法。请有人告诉我如何实现这一目标? 最佳答案 您需要一个Activity才能收到结果。如果它只是为了组织代码,那么从

android - 从另一个 Activity 返回的错误 requestCode onActivityResult

我有一个Activity调用另一个Activity,它调用其他一些Activity。我发送到最后一个Activity以获得结果,然后我将结果发送回第一个Activity。流程有点像A->B->C->D->C->B->AA到D的流程由startActivityForResult和D到的流程组成>A由onActivityResult组成。从D到BrequestCode总是相同的(我决定的那个),但是从B到A它突然从我的值变为随机值(在这种特殊情况下为196614)。这是我用来从activityA调用activityB的代码:filterByCatalogue.setOnClickListe