問題タブ [extras]

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 投票する
8 に答える
38178 参照

android - 設定からインテントにエクストラを追加する方法はありますか?

こんにちは私は設定画面からアクティビティを起動しています。アクティビティは3つの設定で共有されます。このアクティビティのエクストラをxmlで設定できるかどうか疑問に思います

私は私が次のようなことをすることができるかどうか疑問に思います

整数を実際に渡すために必要なことはすべてです。エクストラの代わりに、さまざまなアクションとチェックアクションを実行できます。

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

java - Android:アクティビティがすでに実行されている場合、IntentのExtrasをキャッチするにはどうすればよいですか?

メインアプリ(メインアクティビティ)を指すPendingIntent(エクストラ情報付き)を含む通知をステータスバーに配置しました。ユーザーがstausバーをクリックすると、PendingIntentが起動され、アプリが起動し、onCreate()メソッドでExtras情報を読み取ることができます。ここまでは順調ですね。

ただし、アプリがすでに実行されている場合、PendingIntentを使用すると、アプリがフォアグラウンドになり、メソッドが呼び出されないため、Extrasのコンテンツを読み取ることができません。私に何ができる?

ありがとう!

0 投票する
3 に答える
13729 参照

android - AlarmManager.setRepeating への複数の呼び出しは同じ Intent/PendingIntent 追加値を提供しますが、私は別のものを提供しました

この質問を書いている間に解決しましたが、誰かに役立つ場合に備えて投稿してください:

の異なる値で、このような複数のアラームを設定していますid:

...そして、次のように受け取ります。

アラームは適切なタイミングで受信機に配信されますが、多くEXTRA_IDの場合、間違った値に設定されています。これは、ある時点で使用した値であり、特定の時間に配信したかった値ではありません。

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

android - startActivityForResultとIntentsExtras、Extrasはプッシュバックされていないようです

私はこのコードを持っています:

その後、応答時に:

onlineid変数はnullです。値を渡してから受け取るにはどうすればよいですか?

編集

私も試しました、

0 投票する
5 に答える
14355 参照

android - なぜPendingIntentがIntentのカスタムExtrasセットアップを返送しないのですか?

この質問は、startActivityForResultでエクストラを取り戻すことを検討していたときの質問に何らかの形で関連していますが、今は別の課題に直面しています。

ProximityAlertsを受信するようにサブスクライブし、いくつかのExtraを含めるようにインテントを明示的に構築しました。しかし、私がサービスを受けたとき、エキストラはありません。

ここでの答えの後には、動作するコードがあります。

ドキュメントにはparamと書かれていますPendingIntent to be sent for each location update

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

android - Androidはインテントエクストラをキャッシュし続けますが、新しいエクストラを保持する保留中のインテントを宣言するにはどうすればよいですか?

数日前、アラームにカスタムインテントを使用する方法を見つけるのに苦労していました。明確な答えを得ましたが、たとえば、いくつかの一意のIDに基づいてインテントをカスタマイズする必要があります。setAction()まだいくつかの問題があります。

このようにPendingIntentを定義します。

次に、これは通知マネージャーによって使用されます

これは次のように機能します。

  • アプリケーションは連絡先のメッセージを作成します
  • インテントには、連絡先IDとメッセージの詳細が記載されています
  • メッセージとともに通知が発生します
  • ユーザーが通知に対してアクションを実行すると、アプリはインテントによって渡されたメッセージを表示します

問題

これは、連絡先に対して複数回発生する可能性があります。また、2番目のメッセージが生成されると、通知は適切に発生しますが(メッセージは問題ありません)、ユーザーが通知を実行すると、古いデータが使用されるため、新しいメッセージではなく前のメッセージが渡されます。

したがって、どういうわけか、意図は以前のエクストラをキャッシュして再利用することです。連絡先ごとおよびアクションごとに一意にするにはどうすればよいですか?

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

java - 余分なものを抽出しない意図

私はこのコードを持っています:

そして、異なるアクティビティから余分なものを取得するこのコード:

最初のコードスニペットでは、Logcatは次のように述べていますThe id of the selected note is 2が、2番目のコードスニペットでは、Logcatは次のように述べていますId of note = 0。ここで何が起こったのですか?この非常に厄介な問題の解決策。

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

android - アクティビティがインテントを介して渡されるエクストラに依存している場合、Android JUnit テストを作成するにはどうすればよいですか?

Intent を介して渡されるエクストラに依存するクラスの Android Junit テストを作成しています。クラスを適切に動作させることができましたが、テストがまだ失敗するため、そのようなクラスの単体テストを作成する方法を知りたいです。

テストクラスは次のようになります...

問題は、クラス AddClassEvent に渡すエクストラが、別のクラスで作成され、Intent を介して AddClassEvent に渡される DB の PK であることです。テストを実行するたびに、次の行で NULL ポインター例外が発生します。

Junit テストでエクストラから情報を作成するにはどうすればよいですか? このテストを機能させる方法はありますか? 私は広範囲に検索しましたが、答えが見つかりません。Junit テストでエクストラを誤って作成して、他のクラスによって作成されていると思わせる方法はありますか? もしそうなら、誰かが私にその方法を教えてもらえますか?


わかりましたので、あなたのアドバイスを取り入れようとしました。setUp 関数を次のように変更しました。

しかし、まだ NULL ポインター例外が発生しています。私の構文は間違っていますか?助言がありますか?

0 投票する
3 に答える
23563 参照

android - 一意のエクストラを保留中のインテントに正しく渡すにはどうすればよいですか?

私は問題を抱えてalarmManagerおり、それに付随する追加の保留中の意図があります。

複数のアラームを設定すると、それらは鳴りますが、追加機能は同じままです。

私はすでにこれらの質問を読みました:

そして私は試しました:

  • 保留中の各インテントに一意の ID を割り当て、
  • すべての保留中の意図フラグを使用して、

すべて役に立たない。うまくいかない理由がわかりません。

コード スニペットを次に示します。

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

android - androidタブは新しいタブアクティビティにインテントエクストラを渡します

私は同様の質問を読み通しましたが、このような質問は見当たりません。私は2つのタブがある単純な計算機アプリケーションを持っています。それぞれに独自のアクティビティクラスがあります。私は最初、onClickが入力を受け取り、それらを結果画面に渡し、計算を行って結果を表示するボタンを使用してこれを作成しました。今、私はTabHostでそれをやりたいと思います。2つの画面をすべて設定しましたが、入力を取得して結果アクティビティに渡し、計算を実行して結果の値を表示する方法がわかりません。

よろしくお願いしますDean-O