Android Widget Broadcastreceiver,自动更新Activity类

时间:2012-05-09 06:23:55

标签: android android-activity android-widget broadcastreceiver

我正在开发一个Android小部件。 窗口小部件屏幕上有一个整数。例如min = 100 当我打电话时,我希望整数减少10。

我的意思是当我打电话时,整数将自动更新90.

我该如何解决这个问题?

由于

1 个答案:

答案 0 :(得分: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);