android studio里注册中action的name是怎么对应的
阿神
阿神 2017-04-17 15:49:24
0
2
581

<receiver android:name=".MusicWidget">

        <intent-filter>
            <action android:name="android.appwidget.action.APPWIDGET_UPDATE"/>
        </intent-filter>
        <meta-data android:name="android.appwidget.provider"
                   android:resource="@layout/widget_setting">

        </meta-data>
        

android:name 后面的是怎么确定的?怎么跟widget对应起来的?

阿神
阿神

闭关修行中......

全員に返信(2)
迷茫

アクションには 2 種類あり、1 つはシステム レベルのアクション、もう 1 つはアプリケーションのカスタム アクションです。ウィジェットの場合、ウィジェットの更新を実装するには、android.appwidget.action.APPWIDGET_UPDATE アクションをフィルターして監視する必要があります。これは、AppWidgetManger によって定義および管理されるシステム レベルのアクションであり、ウィジェットのブロードキャスト更新サポートを担当します。 、最後にアプリケーション層の AppWidgetProvider (BroadcastReceiver から派生) がこのアクションを受信して​​処理します。

いいねを押す +0
黄舟

この名前は、このメタデータで指定された AppWidgetProviderInfo に対応するウィジェットがホーム画面に追加、削除、または更新されると、この名前で指定される Receiver サブクラスまたは AppWidgetProvider サブクラスを指定する必要があります。ブロードキャスト インテントには、対応する AppWidget の ID が含まれます。この ID は、AppWidgetManager を通じて対応する AppWidget

を見つけるために使用できます。
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート