Autore Topic: problema con onResume()  (Letto 792 volte)

Offline gioviiz89

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Liquid A1
  • Sistema operativo:
    Windows 7
problema con onResume()
« il: 08 Marzo 2012, 09:25:06 CET »
0
Ciao ragazzi! vi illustro il mio problema : ho una activity A che ne lancia una B. la B a sua volta rilancia l'activity A ma ne crea una da zero..quindi perdendo tutti gli stati della A iniziale. quindi mi è stato detto che utilizzando questo codice per evitare la creazione di una nuova Activity A e riesumare la precedente dallo stack..ma mi da qualche problema perchè nonostante questo l'activity A generata è nuova di zecca tanto che se metto un toast di verifica in onStart() appare tranquillamente :(



Codice (Java): [Seleziona]
Intent myIntent;
        myIntent = new Intent(Main.this, Activity2.class);
        myIntent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); //questa istruzione impedisce alla Activity2 di invocare una nuova Main
                        startActivity(myIntent);                                                         // e richiama questa messa in pausa

grazie in anticipo ragazzi/e

Offline eagledeveloper

  • Translate Team
  • Utente senior
  • ****
  • Post: 517
  • Respect: +37
    • Google+
    • 347516210
    • dark_pinz
    • @WandDStudios
    • Mostra profilo
    • W&D Studios
  • Dispositivo Android:
    HTC One X e HTC One
  • Play Store ID:
    W%26D+Studios
  • Sistema operativo:
    Ubuntu / Windows 7
Re:problema con onResume()
« Risposta #1 il: 08 Marzo 2012, 09:48:44 CET »
+1
Come hai dichiarato l'Activity nel manifest?

Non e' che l'Activity A viene chiusa in qualche modo? Un finish() da qualche parte?

Saluti.
I numeri contano molto di più del seme.

Offline gioviiz89

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Liquid A1
  • Sistema operativo:
    Windows 7
Re:problema con onResume()
« Risposta #2 il: 08 Marzo 2012, 10:02:25 CET »
0
Come hai dichiarato l'Activity nel manifest?

Non e' che l'Activity A viene chiusa in qualche modo? Un finish() da qualche parte?

Saluti.

grazie della risposta! :) comunque non c'è nessun metodo on finish() gli unici metodi che ho utilizzato sono onStar() onPause() onResume() che scrivono in una text view quante volte l'app viene messa in pausa o avviata

questo è il manifest
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="it.prova.gioviiz"
   android:versionCode="1"
   android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="10" />

    <application
       android:icon="@drawable/ic_launcher"
       android:label="@string/app_name" >
        <activity
           android:name=".Main"
           android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
           
        </activity>
        <activity android:name="Activity2"></activity>
    </application>

</manifest>

Offline gioviiz89

  • Nuovo arrivato
  • *
  • Post: 34
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Liquid A1
  • Sistema operativo:
    Windows 7
Re:problema con onResume()
« Risposta #3 il: 08 Marzo 2012, 10:14:31 CET »
0
Problema Solved: avevo interpretato male in grafico..è logiche che onStart() mi tiri fuori la text view del resto io non faccio il cerchio piccolo che avverrebe se ci fosse qualcosa in sovraimpressione sullo schermo, compio il circolo più ampio perchè l'activity viene messa in onStop() e non in onPause()

Grazie ancora per l'aiuto!  per me il topic può essere chiuso ;)