Probleme mit dem objektorientierten Entwurf

  • 1 Antworten
  • Neuester Beitrag
Diskutiere Probleme mit dem objektorientierten Entwurf im Android App Entwicklung im Bereich Betriebssysteme & Apps.
B

bjoern4G

Fortgeschrittenes Mitglied
hi,

ich möchte eine kleine app schreiben und habe aktuell folgende klassen:

klasse "Game" und klasse "Question"
sowie
activity-klasse "MainActivity" und activity-klasse "QuestionActivity"

in "MainActivity" soll ein "Game"-Objekt erstellt werden, das wiederum ein "Question"-Objekt erstellt. "Question" soll ein "QuestionActivity" erstellen.

mein problem ist, dass ich in "Question" kein "QuestionActivity"-Objekt erstellen und diesem mit setContentView() ein layout zuweisen kann, oder geht das und ich mache etwas falsch?

muss ich "QuestionActivity" durch "GameActivity" erstellen und dann "QuestionActivity" sich bei "Question" anmelden lassen?

hier das ganze (hoffentlich) etwas übersichtlicher:
"GameActivity" --erstellt--> "Game"
"Game" --erstellt--> "Question" (das Objekt soll als Attribut gespeichert werden)
"Question" --erstellt--> "QuestionActivity" (das Objekt soll als Attribut gespeichert werden)

eventuell kann mir ja jemand helfen. mit dem objektorientierten entwurf habe ich noch so meine probleme und die sonderfälle bei android tun ihr übriges

danke
 
mradlmaier

mradlmaier

Fortgeschrittenes Mitglied
bjoern4G schrieb:
hi,

ich möchte eine kleine app schreiben und habe aktuell folgende klassen:

klasse "Game" und klasse "Question"
sowie
activity-klasse "MainActivity" und activity-klasse "QuestionActivity"

in "MainActivity" soll ein "Game"-Objekt erstellt werden, das wiederum ein "Question"-Objekt erstellt. "Question" soll ein "QuestionActivity" erstellen.

mein problem ist, dass ich in "Question" kein "QuestionActivity"-Objekt erstellen und diesem mit setContentView() ein layout zuweisen kann, oder geht das und ich mache etwas falsch?

muss ich "QuestionActivity" durch "GameActivity" erstellen und dann "QuestionActivity" sich bei "Question" anmelden lassen?

hier das ganze (hoffentlich) etwas übersichtlicher:
"GameActivity" --erstellt--> "Game"
"Game" --erstellt--> "Question" (das Objekt soll als Attribut gespeichert werden)
"Question" --erstellt--> "QuestionActivity" (das Objekt soll als Attribut gespeichert werden)

eventuell kann mir ja jemand helfen. mit dem objektorientierten entwurf habe ich noch so meine probleme und die sonderfälle bei android tun ihr übriges

danke
In Android instanzierst Du nie eine Activity. das System instanziert automatisch Activities entweder wenn deine App ge-launched witd oder ein Intent eine Activity anfordert.
 
Ähnliche Themen - Probleme mit dem objektorientierten Entwurf Antworten Datum
0
4
2