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 回答