nella classe button e nell'altra la classe textview quale codice devo inserire?
http://i.imgur.com/ZBCvowr.png
Visualizzazione stampabile
nella classe button e nell'altra la classe textview quale codice devo inserire?
http://i.imgur.com/ZBCvowr.png
nella classe button e nell'altra la classe textview quale codice devo inserire?
http://i.imgur.com/ZBCvowr.png
sarebbe così quindi?
http://i.imgur.com/ox9kYjC.png
Esatto e stessa cosa vale per la textview!
In questi casi tu stai usando delle classi predefinite nell'sdk e devi importare semplicemente quelle.
Talvolta può capitare che una view non abbia le funzioni che tu cerchi o ti servono, in queste situazioni dovrai creare una classe che estende la classe principale , ad esempio la classe button . (public class CustomButton extends Button ecc ecc...). Ovviamente qualsiasi classe è estendibile in questo modo :)
;)
Grazie per la guida, è un po' che sto pensando di cimentarmi nello sviluppo di app android.
Ho seguito passo passo la tua guida, davvero ben fatta. Ho un problema però. Sia da emulatore che da debug usb non riesco a far avviare l'app.
Il messaggio che viene visualizzato è "L'applicazione firstApp si è bloccata in modo anomalo". Da cosa può dipendere?
Ho provato a fare il debug anziché il run dell'app. Il problema risiede nel Button.OnClickListener, infatti commentando il codice l'app viene caricata correttamente sul dispositivo. Ora cerco di capire perché non va bene il codice suddetto.
Ogni aiuto è gradito.
Grazie
Posta il logcat dell'errore.
Credo sia un problema di NullPointerException
Quote:
05-13 21:31:01.003: W/dalvikvm(18696): threadid=1: thread exiting with uncaught exception (group=0x418e3ba8)
05-13 21:31:01.003: E/AndroidRuntime(18696): FATAL EXCEPTION: main
05-13 21:31:01.003: E/AndroidRuntime(18696): Process: com.fezza.firstapp, PID: 18696
05-13 21:31:01.003: E/AndroidRuntime(18696): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.fezza.firstapp/com.fezza.firstapp.MainActivity}: java.lang.NullPointerException
05-13 21:31:01.003: E/AndroidRuntime(18696): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:2195)
05-13 21:31:01.003: E/AndroidRuntime(18696): at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:2245)
05-13 21:31:01.003: E/AndroidRuntime(18696): at android.app.ActivityThread.access$800(ActivityThre ad.java:135)
05-13 21:31:01.003: E/AndroidRuntime(18696): at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1196)
05-13 21:31:01.003: E/AndroidRuntime(18696): at android.os.Handler.dispatchMessage(Handler.java:10 2)
05-13 21:31:01.003: E/AndroidRuntime(18696): at android.os.Looper.loop(Looper.java:136)
05-13 21:31:01.003: E/AndroidRuntime(18696): at android.app.ActivityThread.main(ActivityThread.jav a:5017)
05-13 21:31:01.003: E/AndroidRuntime(18696): at java.lang.reflect.Method.invokeNative(Native Method)
05-13 21:31:01.003: E/AndroidRuntime(18696): at java.lang.reflect.Method.invoke(Method.java:515)
05-13 21:31:01.003: E/AndroidRuntime(18696): at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:779)
05-13 21:31:01.003: E/AndroidRuntime(18696): at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:595)
05-13 21:31:01.003: E/AndroidRuntime(18696): at dalvik.system.NativeStart.main(Native Method)
05-13 21:31:01.003: E/AndroidRuntime(18696): Caused by: java.lang.NullPointerException
05-13 21:31:01.003: E/AndroidRuntime(18696): at com.fezza.firstapp.MainActivity.onCreate(MainActiv ity.java:31)
05-13 21:31:01.003: E/AndroidRuntime(18696): at android.app.Activity.performCreate(Activity.java:5 231)
05-13 21:31:01.003: E/AndroidRuntime(18696): at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1087)
05-13 21:31:01.003: E/AndroidRuntime(18696): at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:2159)
05-13 21:31:01.003: E/AndroidRuntime(18696): ... 11 more
C'è un Null Pointer nella Main Activity alla riga 31. Casomai posta anche il codice che interessa quella porzione di classe. ;)
Ciao scusa se rispondo solo ora, ma ho dovuto sistemare il computer di mia moglie.
Purtroppo il codice non mi è permesso di postarlo, per ragioni di policy e anti spam non sono ancora autorizzato. . .
Alla riga 31 però c'è la dichiarazione mButton.setOnClickListener. . . Ho seguito passo passo la guida.