問題タブ [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.
android - Android API 23 のフラグメントで onActivityResult が呼び出されない
すでに多くの投稿を読みましたが、似たような状況の投稿はありません。
環境
次のコードは、API 17 ~ 22 では正常に機能しますが、API 23 では機能しません。以下のコードはフラグメント内にあります。
AndroidManifest.xml
問題
問題は:
onActivityResults がコールバックされることがありますが、フラグメント変数は失われます。
OnActivityResults がコールバックされないことがあります。写真が撮影されると、Android のメイン画面が表示されます。
Android API 23 のバグだと思います。
何か案が?
前もって感謝します。
android - 複数のアクティビティの StartActivityResult と StartActivity
3 つのアクティビティがあります。
アクティビティ A : startActivityResult がアクティビティ B を呼び出し、データを使用して A に戻る
アクティビティ B : startActivity のみをアクティビティ C に送信し、Data をアクティビティ C に送信します。
アクティビティ C : ここで、getData を B から A に送信し、startActivityResult を使用したいと考えています。
データを使用してアクティビティ C から A に移動する方法
方法?
android - Androidでインテントの実行が完了するまで待つ方法
以下のように、プログラムで他のアプリからアプリを呼び出しています。
Intent アプリの実行が完了して閉じるまで待ちたかったのです。
startActivityForResult(intent,2) を使ってみました。しかし、実際のアクティビティ クラスで onActivityResult を呼び出していないため、この dosnt は機能しているようです。非アクティビティ クラスで Intent を呼び出しています。
android - 複数のアクティビティ間で startActivityForResult データを処理する
Login.class
でフラグメントから呼び出していstartActivityForResult(Login.class, 1)
ます。ユーザーのログインが成功した場合、結果を 1 または 0 に設定しています。ここで、ユーザーがログインに成功Register.class
して現在にLogin.class
戻った場合、常に結果が 1 として返されます。以下のサンプル コードを確認してください: MyAccount.javaLogin.class
ログイン.java
したがって、ここでは、クリックしないtvRegister
と正常に動作し、0 が返されます。クリックして新しいアクティビティに進むと、動作せず、1 が返されます。
この問題の解決を手伝ってください。
android - 異なるモジュールの Requestcode と Resultcode の処理
私のAndroidアプリには、ギャラリーまたはカメラでキャプチャされた画像から画像を選択する「imageselect」モジュールと、それを処理して表示する「app」モジュールがあります。私が行った別のリクエストコードについて
imageselectモジュールアクティビティでリクエストコードと結果コードを完全に取得しています
アクティビティを開始 両方のオプションの結果
OnActivity の結果:
これまでは正常に動作しています。私のアプリモジュールアクティビティでは、常に同じリクエストコードを取得しています。写真のリクエストコードである2000を常に取得しています。
アプリ モジュール MainActivity onActivityResult:
android - onActivityResult の処理方法
onActivity の結果でブロックしています。
アクティビティ AstartActivityForResult()
からアクティビティ B へ、アクティビティ B を削除してアクティビティ F まで移動するビジネス上の理由がありsetResult()
ます。
このシナリオをどのように処理しますか?
android - startActivityForResult 戻りデータ null
カメラからアクティビティに画像を送信しようとしています。startActivityForResult
私はこのように呼び出しますadapter
:
Activity のメソッドは次のとおりです。
そして、これは私のonActivityResult()
ただし、Bitmap thumbnail = (Bitmap)data.getExtras().get("data")
isnull
およびresultCode は常に -1です。意図が通じないようactivity
です。理由はありますか?
android - 最初の実行後に呼び出されたときにfinish()がアクティビティを閉じない
3つの活動をしています
MessagesAttachPhotoActivity
MessageGalleryFolderSelectorActivity
ImagePickerActivity
MessagesAttachPhotoActivity
MessageGalleryFolderSelectorActivity
で呼び出しますstartActivityForResult()
。
MessageGalleryFolderSelectorActivity
アクティビティは、電話に写真フォルダーを表示し、フォルダーを選択します。
ImagePickerActivity
で呼び出されsetActivityForResult()
ます。から画像が選択されると、経由ImagePickerActivity
で に戻されます。MessagesAttachPhotoActivity
MessageGalleryFolderSelectorActivity
アプリを初めて実行すると、すべて正常に動作します。ただし、後でもう一度画像を選択しようとすると、 のMessageGalleryFolderSelectorActivity
後に閉じませんsetResult()
。
finish()
、this.finish()
、((Activity)getApplicationContext()).finish()
、およびを呼び出してみましたが、super.onBackPressed()
成功しませんでした。
連続実行でアクティビティが閉じないのはなぜですか?