0

私はAndroidウィジェットを開発しています。ウィジェット画面に整数があります。たとえば、min = 100で電話をかけるときは、この整数を10減らします。

つまり、電話をかけると、整数は自動的に更新されます90。

どうすればこれを解決できますか?

ありがとう

4

1 に答える 1

0

受信者クラスを作成して、発信呼び出しの意図をキャッチします

<receiver android:name=".yourreceiver">
    <intent-filter>
       <action android:name="android.intent.action.NEW_OUTGOING_CALL" />
    </intent-filter>
</receiver>

そしてonReceiveでウィジェットを更新します

RemoteViews updateViews  =Update your min value and create the remote` view;
        // Update the widget 
        ComponentName thisWidget = new ComponentName(context, YourWidget.class);
        AppWidgetManager manager = AppWidgetManager.getInstance(context);
        manager.updateAppWidget(thisWidget, updateViews);
于 2012-05-10T18:50:59.673 に答える