Autore Topic: Due domande  (Letto 381 volte)

Offline cnosso

  • Nuovo arrivato
  • *
  • Post: 49
    • Mostra profilo
Due domande
« il: 25 Maggio 2016, 21:59:33 CEST »
Ho da fare due domande:

1. come si fa a fare in modo che premendo un bottone si torni indietro come se venisse premuto il tasto "Indietro" del cellulare?

2. sto scrivendo un'app in cui ogni tot secondi il punteggio viene aumentato di uno, l'app contiene della pubblicita' (AdMob), e' possibile che quando l'utente clicca sulla pubblicita' AUTOMATICAMENTE il conteggio del tempo venisse "congelato" e si "scongeli" automaticamente al ritorno indietro dalla pubblicita'?

Ditemi se mi sono spiegato bene.

Offline tonno16

  • Utente storico
  • *****
  • Post: 1169
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:Due domande
« Risposta #1 il: 25 Maggio 2016, 22:08:16 CEST »
Chiama super.onBackPressed()

Post unito: 26 Maggio 2016, 08:32:23 CEST
Per l seconda forse basta un click listener sul fragment di admob
« Ultima modifica: 26 Maggio 2016, 08:32:23 CEST da tonno16, Reason: Merged DoublePost »

Offline cnosso

  • Nuovo arrivato
  • *
  • Post: 49
    • Mostra profilo
Re:Due domande
« Risposta #2 il: 26 Maggio 2016, 15:32:58 CEST »
Riguardo la prima domanda:
Il seguente codice non funziona, dove sbaglio?

Button bottone=(Button) findViewById(R.id.button);
bottone.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View v) {
      super.onBackPressed();
   }
});


Riguardo la seconda domanda:
mettiamo che riuscissi a intercettare la pressione sulla pubblicita', come faccio a intercettare il RITORNO indietro dalla pubblicita? Quando il tempo va "scongelato" e deve ri-iniziare a essere incrementato il punteggio.


Post unito: 26 Maggio 2016, 19:28:35 CEST
Riguardo la prima domanda, e' corretto scrivere cosi?

Codice (Java): [Seleziona]
Button bottone=(Button) findViewById(R.id.button);
bottone.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick(View v) {
      onBackPressed(); // <----- senza "super"
   }
});


Qualcuno sa' rispondere alla seconda domanda?
E' possibile che quando l'utente clicca sulla pubblicita' AUTOMATICAMENTE il conteggio del tempo venisse "congelato" e si "scongeli" automaticamente al ritorno indietro dalla pubblicita'?
« Ultima modifica: 26 Maggio 2016, 19:28:35 CEST da cnosso, Reason: Merged DoublePost »

Online Ohmnibus

  • Utente senior
  • ****
  • Post: 582
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 7 x64
Re:Due domande
« Risposta #3 il: 27 Maggio 2016, 15:44:10 CEST »
Puoi intercettare gli eventi "onPause" "onResume" del fragment/activity
Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.

Offline cnosso

  • Nuovo arrivato
  • *
  • Post: 49
    • Mostra profilo
Re:Due domande
« Risposta #4 il: 27 Maggio 2016, 15:52:22 CEST »
Puoi spiegarti meglio per favore?

Quando l'Activiy e' in "onPause" significa che e' iniziata la pubblicita' e quando e' in "onResume" significa che l'utente e' tornato indietro dalla pubblicita?


Riguardo il bottone che simula la pressione del tasto "Back" del cellulare l'esempio che ho scritto e' corretto?

Online Ohmnibus

  • Utente senior
  • ****
  • Post: 582
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 7 x64
Re:Due domande
« Risposta #5 il: 27 Maggio 2016, 15:56:45 CEST »

Sì. L'activity va in pausa quando le appare qualcosa sopra, e si riavvia quando torna in primo piano.

Per il ritorno indietro: dovrebbe andar bene il codice che hai scritto, se si tratta di un'Activity
Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.

Offline cnosso

  • Nuovo arrivato
  • *
  • Post: 49
    • Mostra profilo
Re:Due domande
« Risposta #6 il: 27 Maggio 2016, 16:57:02 CEST »
Pero' la mia pubblicita' NON e' un interstitial ma un BANNER.
Riguardo il "onPause" e il "onResume" e' lo stesso?

Online Ohmnibus

  • Utente senior
  • ****
  • Post: 582
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 7 x64
Re:Due domande
« Risposta #7 il: 27 Maggio 2016, 17:02:34 CEST »

E' un banner, ma se ci clicchi di solito si apre il browser o il play store.

Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.