使用Android Broadcast获取更改时间量

时间:2017-01-23 12:03:20

标签: java android broadcastreceiver

简单的问题

我希望用户使用系统设置更改时间量

我正在使用广播接收器,从下面的广播接收器,我只收到时间已经改变的通知 但改变了多少我不会。

我想知道用户是增加时间还是递减

增加或减少多少?

可以得到这个吗?

如果是,那么如何?

注意:IntentExtra没有任何额外信息

<receiver android:name=".Receivers.TimeChangeReceivers">

            <intent-filter >

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

我的班级

public class TimeChangeReceivers extends BroadcastReceiver {
public static final String TAG= TimeChangeReceivers.class.getSimpleName ();

    @Override
    public void onReceive(Context context, Intent intent) {

        Log.e ( TAG," Time Change!");
    }
}

1 个答案:

答案 0 :(得分:0)

如果您可以获得任何数据,它将存储在intent extras中。尝试获取intent.getExtras(),它会为您提供Bundle,然后您可以从中获取值。

当您Bundle尝试bundle.keySet()从中获取所有密钥并查找所需信息时。