Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα παιδιά.
Συνεχίζω το παιχνίδι που είχε ξεκινήσει και το βελτιώνω με κάποια πράγματα.
Αυτή την στιγμή έχει  12 activities και θέλω να επικοινωνούν οι μεταβήτές μεταξύτους.
Δηλαδή το gold που έχει ο άλλος όταν πάει στο market π είναι άλλο activity να μην το χάνει.
Χρησιμοποιούσα το bundle μιας και ήταν πριν 2 activities μόνο αλλά πλέον είναι πολλά.
Υπάρχει άλλος τρόπος;
 

Δημοσ.

Ο ποιο "σωστος" (και αξιοπιστος) τροπος ειναι μεσω Intent. Αν ειναι τοσες πολλες οι πληροφοριες, τις γραφεις σε αρχειο στην onPause() και διαβαζεις οποιες θες στην onStart()

Δημοσ.

Θα προσπαθήσω να το κάνω με Intents.
Στο onPause όμως πάλι αν το κάνω δεν θα κρατάει το κάθε activity την δική του μεταβλητή;
Είναι σαν να αφήνω 5gold όταν είμαι σπίτι [onpause (του σπιτιού)], πηγαίνω στο μαγαζί ξοδεύω τα 2, πάω στο σπίτι καλείται δηλαδή η onpause (του μαγαζιού) και όταν γυρίζω σπίτι καλείται η onresume του σπιτιού. 5 δεν θα μου βγάλει από την στιγμή που στο onpause το άφησα  για gold=5;

Μπορεί να είμαι λάθος απλά μου φαίνεται περίεργο.

Δημοσ.

Στο onPause() γράφεις στο αρχείο και στο onStart() διαβάζεις απ το αρχείο.

Οπότε κάθε activity πριν πάει στο background θα "ενημερώνει" το αρχείο με τις νέες τιμές.

Άρα όταν αρχίζει κάποιο activity (θα καλεί την onStart() και) θα έχει ενημερωμένες τιμές

  • Like 1

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...