問題タブ [onactivityresult]
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 - アクティビティが開始する前にonActivityResultがトリガーされるのはなぜですか?
続行する前にバーコードをスキャンしてコードを取得する必要があるアプリがあります。このコードを使用してスキャンアクティビティを開始します。
上記のコードは、。というラベルの付いたボタンにリスナーを設定しますfinished
。ボタンをクリックすると、バーコードをスキャンするかキャンセルするかを尋ねるプロンプトが表示されます。
ボタンをクリックするとScan Barcode、スキャンを開始する新しいアクティビティが開始されます。
スキャンから戻ったときにスキャンの結果を読み取るために、次のコードを設定しています。
これは非常に単純に(今のところ)アクティビティ結果をトーストメッセージに出力します。
私が抱えている問題はonActivityResult
、スキャンバーコードボタンを押すとすぐにメソッドがトリガーされることです。
logcatでスキャンの結果を確認できるため、スキャンプロセスは正常に機能します。ただし、トリガーが早すぎるため、onActivityResult
メソッドがスキャン結果を取得することはなく、結果コードは常に-1です。
私はここで一歩を逃していますか?onActivityResult
アクティビティが実際に終了するまで待つ方法はありますか?
android - onActivityResult() が実行されないのはなぜですか?
私は経験豊富な Java プログラマーで、Android 開発の最初の一歩を踏み出しています。私の問題は単純です。私onActivityResult()
はメイン アクティビティで実行されません。これが私がしたことです。
のメソッドではMainActivity
、onCreate
そして、onActivityResult
メソッドをオーバーライドしましたMainActivity
:
活動中NewScreen
:
私のマニフェストファイル:
android - startActivityForResult が何も返さないのはなぜですか?
PreferenceActivity に「画像を選択」があります。
しかし、Gallery から画像を選択しても、 my には何も返されませPreferenceActivity
んonActivityResult
:
さらに何をする必要がありますか?マニフェストに何かを追加しますか? 無理ですか?
これは私の「全体」クラスです(無関係なコードは省略されています):
そして、これは私のマニフェストです:
android - OnActivityResult() が呼び出されないのはなぜですか?
これは、タブアクティビティを開始する方法です
注:STATIC_RESULT=-1
またはRESULT_OK;
.
これは、Tab アクティビティを終了する方法です
そして、ここに私のOnActivityResult
実装があります:
OR の前に OAR が呼び出されることを保証するドキュメントonActivityResult
に関係なく、呼び出されず、直接アクセスされるのはなぜですか? OnResume()
私が間違っていることは何ですか?マニフェストxmlに記載していません
単一インスタンス
また
シングルタスク
メインアクティビティ用。
android - AndroidでonActivityResultが呼び出されないのはなぜですか?
アプリを起動すると、スプラッシュ スクリーンが表示されます。そのページは 10 秒間表示され、スレッドで実行されています。
結果の新しいアクティビティに切り替わるとき、サーバーで URL にアクセスしたいので、さらなる実装に使用できる戻り値を取得します。
これが私のコードです:
しかし、ここでonActivityResult
は は呼び出されません。これを修正する方法は?
android - あるタブから別のタブへの変更を通知するにはどうすればよいですか?
私はこれで立ち往生しています。1つのタブでデータを更新するサービスを呼び出しています。
ただし、別のタブに切り替えたときに、切り替えたタブに結果が変更されたことを通知し、そのタブのデータを更新して別のサービス呼び出しを行いたいと思います。
最初のタブでsetResultを呼び出して、2番目のタブが再開されたときに、の結果コードに応じてデータを更新する方法はありますonActivityResult()
か?
android - OnActivityResult() に表示する別のレイアウトを追加するには?
ユーザーが写真を撮ってウェブサイトにアップロードするアプリがあります。
私は今このコードを持っています:
ただし、画像をダウンロードする前に、ユーザーが画像を説明するために選択できるアイテムのリストを含むスピナー (ドロップダウン メニュー) を表示するレイアウトを追加したいと考えています。
OK画像がアップロードされる前に新しいレイアウトが表示され、ユーザーが選択を行ってそのレイアウトのボタンを押してから、このコードに戻ってアップロード プロセスを続行するには、コードに何を追加すればよいでしょうか?
android - Android アクティビティのライフサイクル
アクティビティが回復したときに最初に呼び出されるのは? onRestoreInstanceState
またはonActivityResult
?
android - Android のクロップ インテントが ActivityResult を返さないのはなぜですか?
メディア ギャラリーから画像をトリミングしようとしています。画像にアクセスし、デフォルトのトリミング ツールを起動し、トリミングした画像の結果を保存することさえできます。
ただし、トリミングが成功した場合、私が使用しているインテントは結果を返しません。
私の主な方法:
– OnActivityResult() メソッド –
トリミング アクティビティをキャンセルすると、「ユーザーが写真のトリミングをキャンセルしました」というメッセージが正常に表示されます。しかし、画像をトリミングすると、新しいトリミングされた画像がターゲット ディレクトリに表示されますが、OnActivityResult() 関数が呼び出されることはありません。何を与える?
LogCat を見ると、トリミングされた画像を保存するたびに、「JavaBinder」が「Failed Binder Transaction」と文句を言うことがわかりました。これは何らかの形でメモリに関連していることは理解していますが、トリミングされたファイルのサイズはわずか 24KB です。
android - アクティビティから結果コードを取得するにはどうすればよいですか?
Bluetooth接続を作成するチェックボックスが1つあります。問題は、Bluetooth パーミッション リクエスト ダイアログ ボックスが表示され、[ ] を選択するNo
と、チェックボックスがオンのままになることです。
このアクティビティからリクエストコードを取得し、取得した場合にチェックボックスをオフにするにはどうすればよいRESULT_CANCELED
ですか?