2017-01-23 14 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を返します。 –

+0

デバッガで実行し、変数を検査してみます。私はそこに何かを見つけるだろうと思う。これは 'intent.getString()'だけでもかまいません。 – Ekalips

+0

私はそれを実行しますが、そこには何もありません –