Kezdőoldal » Számítástechnika » Programozás » Android programozás - Egy...

Android programozás - Egy osztály példányának átadása másik Activitynek. Hogyan?

Figyelt kérdés

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])



2014. ápr. 28. 18:16
Sajnos még nem érkezett válasz a kérdésre.
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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!