Il Forum è consultabile solo in modalità lettura. Per domande o consigli iscriviti al nostro GRUPPO FACEBOOK / COMMUNITY cliccando qui

problema db mysql

Discussione in 'Development' iniziata da nicolachiari, 21 Nov 2015.

  1. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    mm sto facendo confusione tra gli if.... stiamo parlando in quello dell'onreceive oppure quello dello switch?
    comunque ora devo uscure... e riusciro a guardarci solo domani...
     
  2. RedHat

    RedHat Golden Droid

    Iscritto:
    4 Lug 2014
    Messaggi:
    5.104
    "Mi Piace":
    1.367
    Quello dell'onreceive
     
  3. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    OK allora era giusto.... Cmq avevo metto il codice per la stampa... Ma quando facevo on o off non stampava nulla... Mi sa che non va ... Domani cmq guardao meglio...
     
  4. RedHat

    RedHat Golden Droid

    Iscritto:
    4 Lug 2014
    Messaggi:
    5.104
    "Mi Piace":
    1.367
    Il messaggio appare in console quando arriva una notifica, non quando clicchi il toogle button

    Inviato dal mio A0001 utilizzando Tapatalk
     
  5. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    Ahh OK va bene!!!! Domani mattina provo!!! Grazie davvero per l'aiuto! Sempre disponibile!
     
    A RedHat piace questo elemento.
  6. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    ok ho riprovato ma non esce nulla...
    ricapitolando ho fatto così:
    Codice:
    @Override
        public void onReceive(Context context, Intent intent) {
            SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context);
            if (sharedPrefs.getBoolean("saletti", false ))
            System.out.println("Entrato in onReceive");
    
        }
    questo in parsepushbrodcasterrecever

    ho inviato la notifica sia su off che su on ma nulla.... sul logcat niente...
     
  7. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    potrebbe andare facendo cambiare il channel quando si mette su off?
     
  8. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    mi è venuto un dubbio... qui:
    Codice:
    <receiver
            android:name="your.package.name.MyCustomReceiver"
            android:exported="false" >
            <intent-filter>
                <action android:name="com.example.UPDATE_STATUS" />
                <action android:name="com.parse.push.intent.RECEIVE" />
                <action android:name="com.parse.push.intent.DELETE" />
                <action android:name="com.parse.push.intent.OPEN" />
            </intent-filter>
    </receiver>

    dove c'è example va messo parse.push oppure il nome del mio pacchetto?
     
  9. RedHat

    RedHat Golden Droid

    Iscritto:
    4 Lug 2014
    Messaggi:
    5.104
    "Mi Piace":
    1.367
    Il nome del tuo pacchetto, altrimenti non utilizza il tuo custom broadcast receiver e le modifiche fatte non vengono applicate

    Inviato dal mio A0001 utilizzando Tapatalk
     
  10. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    dove c'è mycustomreceiver li avevo gia messo il nome del pacchetto...
    sotto dove c'è update status avevo lasciato example... ora ho provato a mettere il nome del paccheto ma non cambia nulla... neanche mettendo parse.push.intent
     
  11. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    allora ho cercato e provato un po.... e sono arrivato alla conclusione che così sia fattibile con questi codici:

    Codice:
    @Override
        public void onReceive(Context context, Intent intent) {
    
            SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context);
            String string = sharedPrefs.getString("string",
                    "on");
    
    
    
    
            if (string.equals("on")) {
                sharedPrefs.getBoolean("saletti", true );
                super.onReceive(context,intent);
    
    
            } else {
                sharedPrefs.getBoolean("saletti", false );
            }
    Codice:
    final Switch toggle = (Switch) findViewById(R.id.switch1);
            toggle.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    if (toggle.isChecked()) {
                        SharedPreferences prefs = getSharedPreferences("com.chiari.nicola.saletti", MODE_PRIVATE);
                        SharedPreferences.Editor editor = prefs.edit();
                        editor.putBoolean("saletti", true);
                        editor.putString("string", "on");
                        editor.apply(); // This line is IMPORTANT. If you miss this one its not gonna work!
    
    
    
                    } else {
                        SharedPreferences prefs = getSharedPreferences("com.chiari.nicola.saletti", MODE_PRIVATE);
                        SharedPreferences.Editor editor = prefs.edit();
                        editor.putBoolean("saletti", false);
                        editor.putString("string", "off");
                        editor.apply(); // This line is IMPORTANT. If you miss this one its not gonna work!
                    }
                }
            });
    
            SharedPreferences sharedPrefs = getSharedPreferences("com.chiari.nicola.saletti", MODE_PRIVATE);
            toggle.setChecked(sharedPrefs.getBoolean("saletti", true));


    ma non arriva la stringa nell'on receive.. questo secondo me perchè io al posto di questo:
    Codice:
    SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context);
    nell'onreceive dovrei mettere questo:
    Codice:
    SharedPreferences prefs = getSharedPreferences("com.chiari.nicola.saletti", MODE_PRIVATE);
    ma non mi lascia perchè mi da errore.. e cosi non legge le preferenze...
     
  12. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    mi sa che sono riuscito.... ho messo il getDefaultSharedPreferences e arriva la stringa e va tutto!
     
  13. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    Tutta la fatica per implementare parse correttamente... e il servizio verrà interrotto.... che sfortunaa!!!
    Ti ringrazio comunque @RedHat per l'aiuto!!
     
  14. RedHat

    RedHat Golden Droid

    Iscritto:
    4 Lug 2014
    Messaggi:
    5.104
    "Mi Piace":
    1.367
    Purtroppo si parse sta cessando il servizio.. E chi se l'aspettava.. Davvero peccato

    Sent from my OnePlus A0001 using Tapatalk
     
  15. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    Che tu sappia esistono altri servizi simili?
     
  16. RedHat

    RedHat Golden Droid

    Iscritto:
    4 Lug 2014
    Messaggi:
    5.104
    "Mi Piace":
    1.367
    Ci sono tanti, per esempio cloud boost

    Sent from my OnePlus A0001 using Tapatalk
     
    A nicolachiari piace questo elemento.
  17. nicolachiari

    nicolachiari Worker Droid

    Iscritto:
    13 Ott 2015
    Messaggi:
    150
    "Mi Piace":
    8
    Grazie!! Allora mi buttero su quello!!! Sperando che rimanga ahah