Android programozás - Egy osztály példányának átadása másik Activitynek. Hogyan?
Gyakorlásképpen egy számológépet szeretnék megvalósítani Androidra. Van a MainActivity ahol maga a gombok jelennek meg, van a HistoryActivity ahol az egyszer már memóriában tárolt számokat akarná megmutatni a felhasználónak, amelyek egy CalculatorMemory osztály adattagjaiban vannak tárolva (ArrayList mondjuk lehetne simán tömb is... majd simán tömb lesz :))
Hogy tudom a MainActivity CalculatorMemory példányát átadni a HistoryActivitynek?
intent.putExtra("memoryObj", memory);
HistoryActivity
...
CalculatorMemory memory;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_history);
...
memory = (CalculatorMemory) getIntent().getSerializableExtra("memoryObj");
tv.setText(""+memory.getLastMemoryValue());
lLayout.addView(tv);
}
Nem jó azt írja, hogy classCastException van, de ha nem így akkor hogyan kell?
(Igen teljes példányt szeretnék adogatni, csak simán a memoryLastValue vagy a memoryValues tömböt nem [csak azért, hogy ezzel is megismerkedjek])
Te lehetsz az első, aki segít a kérdezőnek!
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!