è possibile far partire la funzione startRepeating(View v) senza cliccare sul pulsante?
è possibile far partire la funzione startRepeating(View v) senza cliccare sul pulsante?
Mmm non per esser indiscreto ma come sei messo con la programmazione ad oggetti, in particolare Java?
Nel senso.. il metodo che mi hai chiesto se non ricordo male è (deve esser) public quindi ogni istanza di quella activity,
non essendo statico, ti da modo da acceder a quel metodo...
Se tu vuoi usare il codice senza cliccare sul bottone non fai altro che chiamarlo da codice oppure facendo un metodo che non richieda la view come parametro
Al contrario se ho capito male, per togliere l'evento dal bottone non fai altro che eliminarlo dal layout xml associato![]()
My School Manager: per Genitori e Alunni
Memory il gioco di quando eri bambino
Yummes WallPaper un simpatico wallpaper
My WebSite:
AlchemiaAndroid
My Blog:
AlchemiaSoft
di programmazione ad oggetti e di java credo di saperne abbastanza...
solo k ho già provato a togliere il view come parametro e a richiamare la funzione all'interno della funzione onCreate
nn da errore sul codice ma in esecuzione da errore sulla chiamata della funzione...
ecco il LogCat:
codice:12-01 13:58:24.080: D/dalvikvm(279): GC_EXTERNAL_ALLOC freed 739 objects / 53376 bytes in 82ms 12-01 13:58:36.071: D/AndroidRuntime(279): Shutting down VM 12-01 13:58:36.081: W/dalvikvm(279): threadid=1: thread exiting with uncaught exception (group=0x4001d800) 12-01 13:58:36.101: E/AndroidRuntime(279): FATAL EXCEPTION: main 12-01 13:58:36.101: E/AndroidRuntime(279): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mobile.sms/com.mobile.sms.StoricoActivity}: java.lang.NullPointerException 12-01 13:58:36.101: E/AndroidRuntime(279): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663) 12-01 13:58:36.101: E/AndroidRuntime(279): at android.app.ActivityThread.startActivityNow(ActivityThread.java:2503) 12-01 13:58:36.101: E/AndroidRuntime(279): at android.app.LocalActivityManager.moveToState(LocalActivityManager.java:127) 12-01 13:58:36.101: E/AndroidRuntime(279): at android.app.LocalActivityManager.startActivity(LocalActivityManager.java:339) 12-01 13:58:36.101: E/AndroidRuntime(279): at android.widget.TabHost$IntentContentStrategy.getContentView(TabHost.java:651) 12-01 13:58:36.101: E/AndroidRuntime(279): at android.widget.TabHost.setCurrentTab(TabHost.java:323) 12-01 13:58:36.101: E/AndroidRuntime(279): at android.widget.TabHost$2.onTabSelectionChanged(TabHost.java:129) 12-01 13:58:36.101: E/AndroidRuntime(279): at android.widget.TabWidget$TabClickListener.onClick(TabWidget.java:453) 12-01 13:58:36.101: E/AndroidRuntime(279): at android.view.View.performClick(View.java:2408) 12-01 13:58:36.101: E/AndroidRuntime(279): at android.view.View$PerformClick.run(View.java:8816) 12-01 13:58:36.101: E/AndroidRuntime(279): at android.os.Handler.handleCallback(Handler.java:587) 12-01 13:58:36.101: E/AndroidRuntime(279): at android.os.Handler.dispatchMessage(Handler.java:92) 12-01 13:58:36.101: E/AndroidRuntime(279): at android.os.Looper.loop(Looper.java:123) 12-01 13:58:36.101: E/AndroidRuntime(279): at android.app.ActivityThread.main(ActivityThread.java:4627) 12-01 13:58:36.101: E/AndroidRuntime(279): at java.lang.reflect.Method.invokeNative(Native Method) 12-01 13:58:36.101: E/AndroidRuntime(279): at java.lang.reflect.Method.invoke(Method.java:521) 12-01 13:58:36.101: E/AndroidRuntime(279): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 12-01 13:58:36.101: E/AndroidRuntime(279): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 12-01 13:58:36.101: E/AndroidRuntime(279): at dalvik.system.NativeStart.main(Native Method) 12-01 13:58:36.101: E/AndroidRuntime(279): Caused by: java.lang.NullPointerException 12-01 13:58:36.101: E/AndroidRuntime(279): at com.mobile.sms.StoricoActivity.startRepeating(StoricoActivity.java:113) 12-01 13:58:36.101: E/AndroidRuntime(279): at com.mobile.sms.StoricoActivity.onCreate(StoricoActivity.java:44) 12-01 13:58:36.101: E/AndroidRuntime(279): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 12-01 13:58:36.101: E/AndroidRuntime(279): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627) 12-01 13:58:36.101: E/AndroidRuntime(279): ... 18 more
My School Manager: per Genitori e Alunni
Memory il gioco di quando eri bambino
Yummes WallPaper un simpatico wallpaper
My WebSite:
AlchemiaAndroid
My Blog:
AlchemiaSoft
l'italiano proprio non piace ai madrelingua
My School Manager: per Genitori e Alunni
Memory il gioco di quando eri bambino
Yummes WallPaper un simpatico wallpaper
My WebSite:
AlchemiaAndroid
My Blog:
AlchemiaSoft
Douch mi dispiace, vedrò se sul blog di wordpress riesco a gestire il multilingua, anche se non penso lo faccia di base e vediamo che riesco a combinare..
Comunque se guardi il codice è molto semplice da capire e ha dei commenti in inglese base base che anche un google translate ti traduce in italiano corretto.
Io solitamente comunque faccio affidamento direttamente all'sdk di google e quello che non è commentato se realmente mi serve cerco di capirlo, perchè purtroppo in italiano si trova molto poco, fatto male il più delle volte e/o spiegato dai sapienti che danno 20000 cose per scontante.. (quando in reltà si dovrebbero fare esempi base o per lo meno capibili con poco sforzo)
simone
My School Manager: per Genitori e Alunni
Memory il gioco di quando eri bambino
Yummes WallPaper un simpatico wallpaper
My WebSite:
AlchemiaAndroid
My Blog:
AlchemiaSoft
Si certo capisco figurati...
Ad esempio secondo me sarebbe utile avere una spiegazione dei vari pacchetti android per le funzioni da dare a un bottone ad esempio! L'azione da compiere per intenderci...
Ora vorrei creare per dire un dialer elettronico che tenga il tempo ed evidenzi il giocatore attualmente dialer da una lista di nomi che inseriamo ad ogni avvio. Allo scadere del timer far partire un suono...
Sembra una cavolata ma mi sta risultando difficile... i bottoni so crearli ma ad esempio nn so che azione devo dargli tra le 20000 disponibili incomprensibili
Allora scomponi il problema:
- lista giocatori
- tempo di gioco di 30 secondi (ad esempio)
- i giocatori giocano a turno o tutti insieme?
- il bottone ti serve per? passare il turno?
Se le mie supposizioni sono giuste:
- avvio il thread che fa da counter
* se lo user preme il bottone (a cui devi associare un OnClickListener) fermo il thred e passo al successivo
* se il tempo scade, effettuo un suono (SoundPool se non erro: ma controlla perchè vado a memoria di un esperimento che ho fatto un anno fa), il thread passa al count del nuovo player e riparte il count
My School Manager: per Genitori e Alunni
Memory il gioco di quando eri bambino
Yummes WallPaper un simpatico wallpaper
My WebSite:
AlchemiaAndroid
My Blog:
AlchemiaSoft