2010-08-30 6 views
3

Je suis en train de mettre en œuvre le changement de fuseau horaire dans le récepteur de radiodiffusion, mais sa ne fonctionne pas .mon requirment est si je change le fuseau horaire, il ira à une autre activité en utilisant un large récepteur cast quelqu'un peut donner l'exempleexemple Timezone dans le récepteur de diffusion

Merci

+0

Est-ce que votre code d'erreur dit 'ça ne marche pas'? – Falmarri

Répondre

7

En manifeste:

<receiver android:name=".TimeZoneChangedReceiver" 
     android:enabled="true"> 
     <intent-filter> 
      <action android:name="android.intent.action.TIMEZONE_CHANGED " /> 
     </intent-filter> 
    </receiver> 

Dans votre classe TimeZoneChangedReceiver:

@Override 
public void onReceive(final Context context, final Intent intent) { 
    Intent intent = new Intent(....); 
    context.startActivity(intent); 
} 
+0

Il ne va pas à autre activité quand je change le fuseau horaire – mohan

+0

Comme JBM a dit son "android.intent.action.TIMEZONE_CHANGED" sans action. Jetez un oeil où il dit valeur constante dans les documents: http://developer.android.com/reference/android/content/Intent.html#ACTION_TIMEZONE_CHANGED – Jimmy

3

Le filtre d'intention correct est "android.intent.action.TIMEZONE_CHANGED" (pas de "ACTION_" au début).

Questions connexes