[解決済み] PendingIntentの "requestCode "は何に使うのですか?
2022-07-15 09:29:30
質問
背景は?
AlarmManagerを介したアラームにPendingIntentを使っています。
問題です。
最初は、以前のものをキャンセルするために、私はアラームを開始するために以前に使用した正確なrequestCodeを提供しなければならないと思いました。
しかし、その後、私は間違っていることに気づきました。 キャンセルAPI は言う。
一致するIntentを持つアラームを削除します。任意のアラーム、任意のタイプ。 そのIntentがこのIntentと一致する(filterEquals(Intent)で定義される)アラーム。 はキャンセルされます。
を見ていると、" filterEquals "とドキュメントには書かれています。
2つのインテントが同じかどうかを判断し、インテントの解決(フィルタリング)を行う。 解決 (フィルタリング) のために、2 つのインテントが同じかどうかを判断します。つまり、アクション、データ、タイプ、クラス、およびカテゴリが同じかどうかです。 およびカテゴリが同じかどうかです。これは、インテントに含まれる余分なデータを比較するものではありません。 を比較しません。
というわけで、quot;requestCode"が何のためにあるのかわかりません...。
質問です。
requestCode"は何に使うのですか?
同じquot;requestCode"で複数のアラームを作成した場合、互いに上書きされますか?
どのように解決するのですか?
-
requestCode
は、後で同じ保留中のインテント インスタンスを取得するために使用されます (キャンセルするためなど)。 - はい、私の推測では、アラームは互いに上書きされると思います。私は、要求コードを一意に保ちます。
関連
-
[解決済み] AndroidのPendingIntentとは何ですか?
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
-
[解決済み] Nexus 4でUSBデバッグモードを見つける方法とオンにする方法
-
[解決済み] プログラム的に電話をかけるには?
-
[解決済み] キャンバスに複数行のテキストを描画する
-
[解決済み] 開発者コンソールでのベータ版/アルファ版テストについての説明が必要です。
-
[解決済み] Android Studio: キーの復元ができない
-
[解決済み] プログラムによるセレクタ画像の置き換え
-
[解決済み] Androidの縦長(回転)ラベルについて
-
[解決済み] 警告 あなたのApkは、プライバシーポリシーが必要なパーミッションを使用しています。(android.permission.READ_PHONE_STATE)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ArrayAdapter<myClass> の使用方法
-
[解決済み] プログラム的に電話をかけるには?
-
[解決済み] Eclipseでのandroid:configChangesでのAdmobエラー
-
[解決済み] 通知をクリックした後にアプリケーションを開く
-
[解決済み] AndroidのimageviewがmaxWidthを無視する?
-
[解決済み] 確認(yes/no)用のDialogPreferenceを実装するには?
-
[解決済み] Android Studioのユニットテスト: データ(入力)ファイルの読み込み
-
[解決済み] Androidでユーザーの非アクティブを検出する方法
-
[解決済み] 警告 あなたのApkは、プライバシーポリシーが必要なパーミッションを使用しています。(android.permission.READ_PHONE_STATE)
-
[解決済み] Android Studioがアプリに変更をデプロイしない