問題タブ [android-pendingintent]

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 に答える
1602 参照

android - ウィジェットプロバイダーからのポストインテントアクション

検索ウィジェットを作成したい。ウィジェットをクリックすると、アプリ内で検索アクティビティが開きます。これは、ウィジェットプロバイダーのonUpdate()からのコードです。

SearchActivity.onCreate()内で、インテントアクションをとしてチェックしていIntent.ACTION_SEARCH.equals( this.getIntent().getAction())ます。ただし、ウィジェットプロバイダーを介してPendingIntentを使用してインテントが投稿されると、this.getIntent().getAction()nullが返されます。SearchActivity(アプリのデフォルトのSearchManagerハンドラー)がSearchManagerを介して呼び出されると、有効なアクションがとして取得されandroid.intent.action.SEARCHます。

保留中の意図で何が間違っているのですか?

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

java - Android ウィジェットの意図

ウィジェット クラスとウィジェットを更新するサービス クラスがあります。

onUpdate() のウィジェット クラスに次のコードを追加しました。

また、onStart() のウィジェット サービスに次のコードを追加しました。

私が抱えている問題は、暗黙のインテントがボタン 1 で起動するアプリを登録すると、ボタン 2 がボタン 1 と同一になることです。2 つのインテントの動作を変えるにはどうすればよいですか? つまり、さまざまなアプリを登録して起動します.1つのボタンで動作しますが、もう1つのボタンは最初のボタンと同じものを起動します.先週、これを機能させるために探していました. よろしくお願いします。ありがとう。

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

android - AlarmManagerのキャンセルに関する問題-PendingIntent

私は人々に彼らの仕事をするように思い出させるアプリを持っています。したがって、PendingIntentが1つあり、ユーザーは必要なときにアラームを削除できます。このコードでは、複数のユーザーアラームに対してPendingIntentが1つしかないため、インテントエクストラがある特定のアラームをキャンセルすることに混乱してい"pill"ます。残りのアラームはキャンセルしないでください。私にはこの問題についての手がかりがありません。私がはっきりしていることを願っています。ありがとう

0 投票する
10 に答える
219866 参照

android - アクティビティの外から startActivity() を呼び出しますか?

AlarmManager信号をブロードキャストするインテントをトリガーするために を使用しています。以下は私のコードです:

からこのコードを呼び出しているActivityため、次のエラーがどのように発生するのかわかりません...

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

android - RemoteViews と setOnClickPendingIntent

初めてのウィジェット アプリケーションを作成しようとしましたが、問題が発生しました。だから、私は2つの矢印を持っています:左に切り替え、右に切り替えます。それらの両方について、矢印の方向に応じてホームスクリーンウィジェットのビューを変更する単一のサービスを使用したいと考えています。矢印の方向を区別するために、使用する各インテントに追加のデータを追加します。これは私のサンプルコードです:

サービスでは、次のことを行います。

したがって、デバッグでは常に方向 0を取得しました。しかし、左矢印をタッチすると方向1を取得し、右矢印をタッチすると方向0を取得したいと考えています。この問題で私を助けてもらえますか? ありがとう。

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

android - Android アプリ ウィジェット アクティビティ スタックをアプリケーション アクティビティ スタックからどのように分離しますか?

クリックするPendingIntentとアクティビティを開始する Android アプリ ウィジェットがあります。これは、アプリ ウィジェットに関連付けられたメイン アプリケーションでも使用されます。ユーザーがアプリ ウィジェットから開始されたアクティビティを完了し、[戻る] ボタンを押すと、ユーザーはメイン アプリケーションのアクティビティ スタックの上部にあるアクティビティに移動します。ユーザーを Android デスクトップ/ホーム画面に戻すための戻るボタンが必要です。

つまり、アプリ ウィジェットとアプリケーションに別のアクティビティ スタックが必要です。Android がこれらを組み合わせたい理由がわからない。

これは、App Widget にあるもので、機能していません。スタックに影響を与えていないIntent.FLAG_ACTIVITY_CLEAR_TOPIntent.FLAG_ACTIVITY_NEW_TASK、影響を与えていないようです。

これを手伝ってくれてありがとう。

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

android-notifications - 「null」PendingIntent による通知

Androidで通知を実装しようとしています。

今、私は問題を抱えています.PendingIntentそのユーザーがActivity. どうやってやるの?

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

sql - PendingIntent の保存

SQL-Lite データベースを処理する Android アプリケーションがあり、一意の PendingIntent と、データベース内のすべての rowId の一意の long を保存できるようにする必要があります。PendingIntent と long は、すべてのアプリケーション クラスから到達可能である必要があるため、1) それらを取得し、2) キャンセル (PendingIntent) し、3) アプリケーション コードのどこからでもそれらを変更できます。

誰かが助けてくれると確信しています!ありがとうございました :)

PS。違いがある場合は、両方にこれが必要な 2 つの SQL データベースがあります。

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

android - PendingIntents は同じオブジェクトをキャッシュし続けます

近接アラートに関して、インテントおよび保留中のインテントを介してデータを BroadcastReceiver に渡そうとするときに、いくつかの問題に直面しています。より具体的には、特にユーザーの絶えず変化する位置を保持するオブジェクトを渡そうとしています。ここで提案されているさまざまな戦術を試しましたが (それだけではありません)、どれも機能せず、BroadcastReceiver 側でインテントが取得されると、null 値または最初に作成されたインテントと同じ結果になりました。使用された戦術:

  • FLAG_ACTIVITY_NEW_TASK+FLAG_ACTIVITY_CLEAR_TOP+FLAG_ACTIVITY_SINGLE_TOP 結果:BroadacastReceiver 側の Null 値で、オブジェクトを運ぶインテントにフラグを立てます。
  • FLAG_UPDATE_CURRENT または FLAG_CANCEL_CURRENT 結果: BroadacastReceiver 側の Null 値を使用して、初期インテントを使用して作成された保留中のインテントにフラグを立てる
  • System.currentTimeMillis(); を使用して、インテントまたは保留中のインテントのランダム ID を取得します。結果: インテントが起動されない、またはまったく受信されない
  • 上記の説明はありません。結果:毎回同じ初期値を取得。

呼び出しメソッドのコード (すべての実験/null 値の生成から削除):

インテント フィルタを設定し、BroadcastReceiver を登録する呼び出しメソッドのコード:

BroadcastReceiver 側のコード:

}

どんなアイデアでも大歓迎です。前もって感謝します。

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

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

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

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

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

そして私は試しました:

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

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

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