問題タブ [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 投票する
4 に答える
193 参照

java - ArrayList のエラーitems.add(new_item);

このオブジェクトの配列のリストに新しいオブジェクトを追加することのみを担当する次のアクティビティがありますが、実行するとクラッシュします。長いため、関連するすべてのクラスとエラー メッセージの一部を以下に示します。

最初: これは、2 番目のアクティビティを呼び出して結果を得るために開始するアクティビティです。itemDetails.java:

次に、これが私のアプリケーションがクラッシュするアクティビティです。AddnewItemToCart.java: ちなみに、どのレイアウトにも割り当てられていません。

そして、これは見つかったエラーメッセージです:

これはメインのアクティビティです。マージして AddnewItemToCart.java にすることはできますか??

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

android - SpeechRecognizer を使用した Android カスタム キーボード

音声認識を追加する必要がある、完全に機能するカスタム Android キーボードがあります。ここに私が持っている実装の関連部分があります

CustomRecognitionListener の関連メソッドは次のとおりです。

このコードは問題なく動作しています。ここでのひねりは、uset がマイク キーをタップしたときに Google キーボードで発生するのと同様の動作が必要なことです。

ここに画像の説明を入力

これは、理想的には次のような方法で達成されます。

ただし、キーリスナーがオンになっているため、InputMethodService は startActivityForResult を呼び出すことができません。これを達成するための理想的な方法は何ですか? レイアウトなしで新しいアクティビティを開始し、inputMethodService へのコールバックを設定する必要がありますか? 乱雑に見える

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

android - onActivityResult がトリガーされていません

あるアクティビティから別のアクティビティにデータを渡そうとしていますが、onActivityResult がトリガーされていません。MainActivity と呼ばれるスタートアップ アクティビティを使用して、このコードで onActivityResult をトリガーするイメージ ギャラリーを表示できます。

別のアクティビティから、私はこのコードを持っています

これにより、MainActivity の onActivityResult も問題なく呼び出されますが、この次のコード行は呼び出されません。

マニフェスト ファイルを調べたところ、すべてが正しく設定されています。私は人々が android:noHistory="false" にするなどのことを提案しているのを見てきましたが、マニフェストにはこれらの設定がありません。とてもシンプルでこんな感じです。

なぜこれがトリガーされないのかについて誰かが洞察を持っているなら、それは大歓迎です!

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

java - 文字列の ArrayList をあるアクティビティから別のアクティビティに渡すときに、null ポインター例外が発生するのはなぜですか?

ScanLocateアクティビティからアクティビティのアレイリストを取得しようとしていますUpdateLocation

method を使用して、 ArrayList を設定するstartActivityForResultメソッドを呼び出しています。次に、 ArrayList をクラスに送信したいと考えています。scanwifiListUpdate Location

私は電話startActivityForResultすることから始めUpdate Locationます:

次に、メソッドScanLocateを作成しましたsendData(注: チェックにより、その時点で ArrayList データが損なわれていないことが確認されます)。

最後の部分UpdateLocationonActivityResult:

最初"Here"は表示されますが、次の行に落ちgetStringArrayList()、null ポインター例外がスローされます。

ドキュメントとここの以前の質問に目を通しましたが、何が問題なのかわかりません。

アドバイスをいただければ幸いです。

以前の質問:

startactivityforResult が機能しない

ArrayList を StartActivityForResult アクティビティに渡す方法