Originariamente inviato da
zamma
Ciao a tutti,
Per favore, qualcuno può aiutarmi a capire? Sono alle prime armi con android e tutto quel che volevo fare per adesso era capire come costruirmi una classe e istanziarmi un oggetto.
Mi rendo conto che la mia richiesta suonerà banale per molti di voi, ma sono veramente "alla frutta" e non ci capisco più nulla.
In poche parole, tutto quel che desidero è crearmi una classe mia, e poi generare l'oggetto all'interno dell'Activity, con un costruttore. Per testare l'avvenuta creazione dell'oggetto, ho banalmente passato alla funzione "outputView.setText", uno dei membri del mio oggetto, lo vedrete nel codice che ho di seguito postato, si tratta di una variabile di nome NX. Ma a questo punto il codice sembra non funzionare. Vado subito al sodo del problema:
Ho generato una classe di nome NetArchitecture, eccola:
Quindi ho immaginato dovessi crearmi il mio oggetto che si chiama "circuitry" all'interno della mia Activity: ed ho fatto in questo modo:
Ora, se eseguo l'installazione ed il run di questo codice non ci sono errori. Ma l'emulatore non è daccordo, e mi dice "sorry" e l'applicazione crasha.
Se eseguo questo codice in un "classico" progetto java per desktop con la sua brava "main" al posto della activity, il tutto funziona. Ma in android no. Non capisco cos'è che non gli piace. Qualcuno per favore può aiutarmi?
L'unica cosa che so è che se non uso l'oggetto circuitry all'interno del metodo
outputView.setText e facendogli stampare a schermo il contenuto della variabile, il programma non si blocca. Quindi è palese che il problema sia nel modo in cui creo la classe o in cui istanzio l'oggetto.
In cosa sbaglio?? Help me please!!