2017-01-23 40 views
0

其簡單的問題獲取時間變化量使用Android的廣播

我想用系統設置

我使用的廣播接收器,從下面的廣播接收器獲取時間的變化量的用戶,我只收到時間已經改變的通知 但是多少改變了我不不。

我想要得到的用戶是否增加時或減少

,多少遞增或遞減?

是否有可能得到這個?

如果是的話那怎麼樣?

注: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!"); 
    } 
} 

回答

0

如果有,你可以得到任何數據,它將被保存在意圖演員。嘗試獲得intent.getExtras(),它會給你Bundle,然後你可以從它得到值。

當你得到你的Bundle嘗試bundle.keySet()從它獲得所有的密鑰,並尋找所需的信息。

+0

intent.getExtras()null null –

+0

嘗試運行debuger並檢查變量。我想你會在那裏找到一些東西。它可以只是'intent.getString()'等等。 – Ekalips

+0

我運行它,但沒有什麼 –