Autore Topic: Perchè questo intent non funziona?  (Letto 409 volte)

Offline x69asterix2

  • Utente junior
  • **
  • Post: 127
  • Respect: +1
    • Mostra profilo
Perchè questo intent non funziona?
« il: 14 Maggio 2015, 16:11:53 CEST »
0
Se chiamo l'intent all'interno del Service  mi ritorna sempre  0 0
ma se lo stesso intent lo chiamo all'interno delle mie activity invece funziona perchè?
con questo scrivo l'intent
Codice: [Seleziona]
Intent result = new Intent("popup");
        result.putExtra("PopUp", 1);
        result.putExtra("PopUpkill", 1);
        LocalBroadcastManager.getInstance(getApplicationContext()).sendBroadcast(result);
Codice: [Seleziona]
public class Application extends android.app.Application {
   // public static SharedPreferences preferences;

    public Application() {

    }

    private BroadcastReceiver receiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {

            int value =  intent.getExtras().getInt("PopUp");
            int pop = intent.getExtras().getInt("PopUpkill");
            Log.d("_act","Application > " + String.valueOf(value) + " " + String.valueOf(pop));

        }
    };

    @Override
    public void onCreate() {
        super.onCreate();
        LocalBroadcastManager.getInstance(getApplicationContext()).registerReceiver(receiver, new IntentFilter("popup"));


Service:
Codice: [Seleziona]
public void onCreate() {
        super.onCreate();
        Log.w("TAG", "MyServiceDb---OnCreate");
     
        mNotificationManager = (NotificationManager) getSystemService(getApplicationContext().NOTIFICATION_SERVICE);

        Intent result = null;
        result = new Intent("popup");
        verifica = result.getIntExtra("PopUp",0);
        verificakill= result.getIntExtra("PopUpkill", 0);

        Log.d("_act","MyService onstart " +  verifica + " - " + verificakill  );

       }

Post unito: 14 Maggio 2015, 16:42:59 CEST
ok l'ho risolto con shared preferences
« Ultima modifica: 14 Maggio 2015, 16:42:59 CEST da x69asterix2, Reason: Merged DoublePost »