問題タブ [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.

0 投票する
1 に答える
647 参照

android - Android API 23 のフラグメントで onActivityResult が呼び出されない

すでに多くの投稿を読みましたが、似たような状況の投稿はありません。

環境

次のコードは、API 17 ~ 22 では正常に機能しますが、API 23 では機能しません。以下のコードはフラグメント内にあります。

AndroidManifest.xml

問題

問題は:

  • onActivityResults がコールバックされることがありますが、フラグメント変数は失われます。

  • OnActivityResults がコールバックされないことがあります。写真が撮影されると、Android のメイン画面が表示されます。

Android API 23 のバグだと思います。

何か案が?

前もって感謝します。

0 投票する
2 に答える
89 参照

android - 複数のアクティビティの StartActivityResult と StartActivity

3 つのアクティビティがあります。

  • アクティビティ A : startActivityResult がアクティビティ B を呼び出し、データを使用して A に戻る

  • アクティビティ B : startActivity のみをアクティビティ C に送信し、Data をアクティビティ C に送信します。

  • アクティビティ C : ここで、getData を B から A に送信し、startActivityResult を使用したいと考えています。

データを使用してアクティビティ C から A に移動する方法

方法?

0 投票する
2 に答える
2063 参照

android - Androidでインテントの実行が完了するまで待つ方法

以下のように、プログラムで他のアプリからアプリを呼び出しています。

Intent アプリの実行が完了して閉じるまで待ちたかったのです。

startActivityForResult(intent,2) を使ってみました。しかし、実際のアクティビティ クラスで onActivityResult を呼び出していないため、この dosnt は機能しているようです。非アクティビティ クラスで Intent を呼び出しています。

0 投票する
0 に答える
535 参照

android - 複数のアクティビティ間で startActivityForResult データを処理する

Login.classでフラグメントから呼び出していstartActivityForResult(Login.class, 1)ます。ユーザーのログインが成功した場合、結果を 1 または 0 に設定しています。ここで、ユーザーがログインに成功Register.classして現在にLogin.class戻った場合、常に結果が 1 として返されます。以下のサンプル コードを確認してください: MyAccount.javaLogin.class




ログイン.java

したがって、ここでは、クリックしないtvRegisterと正常に動作し、0 が返されます。クリックして新しいアクティビティに進むと、動作せず、1 が返されます。

この問題の解決を手伝ってください。

0 投票する
1 に答える
632 参照

android - 異なるモジュールの Requestcode と Resultcode の処理

私のAndroidアプリには、ギャラリーまたはカメラでキャプチャされた画像から画像を選択する「imageselect」モジュールと、それを処理して表示する「app」モジュールがあります。私が行った別のリクエストコードについて

imageselectモジュールアクティビティでリクエストコードと結果コードを完全に取得しています

アクティビティを開始 両方のオプションの結果

OnActivity の結果:

これまでは正常に動作しています。私のアプリモジュールアクティビティでは、常に同じリクエストコードを取得しています。写真のリクエストコードである2000を常に取得しています。

アプリ モジュール MainActivity onActivityResult:

0 投票する
2 に答える
278 参照

android - onActivityResult の処理方法

onActivity の結果でブロックしています。

アクティビティ AstartActivityForResult() からアクティビティ B へ、アクティビティ B を削除してアクティビティ F まで移動するビジネス上の理由がありsetResult()ます。

このシナリオをどのように処理しますか?

0 投票する
1 に答える
1754 参照

android - startActivityForResult 戻りデータ null

カメラからアクティビティに画像を送信しようとしています。startActivityForResult私はこのように呼び出しますadapter:

Activity のメソッドは次のとおりです。

そして、これは私のonActivityResult()

ただし、Bitmap thumbnail = (Bitmap)data.getExtras().get("data")isnullおよびresultCode は常に -1です。意図が通じないようactivityです。理由はありますか?

0 投票する
4 に答える
2954 参照

android - 最初の実行後に呼び出されたときにfinish()がアクティビティを閉じない

3つの活動をしています

  • MessagesAttachPhotoActivity
  • MessageGalleryFolderSelectorActivity
  • ImagePickerActivity

MessagesAttachPhotoActivityMessageGalleryFolderSelectorActivityで呼び出しますstartActivityForResult()

MessageGalleryFolderSelectorActivityアクティビティは、電話に写真フォルダーを表示し、フォルダーを選択します。

ImagePickerActivityで呼び出されsetActivityForResult()ます。から画像が選択されると、経由ImagePickerActivityで に戻されます。MessagesAttachPhotoActivityMessageGalleryFolderSelectorActivity

アプリを初めて実行すると、すべて正常に動作します。ただし、後でもう一度画像を選択しようとすると、 のMessageGalleryFolderSelectorActivity後に閉じませんsetResult()

finish()this.finish()((Activity)getApplicationContext()).finish()、およびを呼び出してみましたが、super.onBackPressed()成功しませんでした。

連続実行でアクティビティが閉じないのはなぜですか?

これが私のコードです:

MessageGalleryFolderSelectorActivity の呼び出し:

イメージピッカー アクティビティ:

データを MessageGalleryFolderSelectorActivity に戻す:

データを最初の呼び出しアクティビティに戻そうとしていますが、このアクティビティは MessageGalleryFolderSelectorActivity を閉じません: