Saltar para conteúdo


Foto
- - - - -

Erro


  • Por favor inicie sessão para responder
7 respostas a este tópico

#1 letzdroid

letzdroid

    Membro

  • Membros
  • PipPip
  • 11 mensagens

Mensagem publicada 16 July 2011 - 15:25

sobre.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { AlertDialog.Builder infoResultado = new AlertDialog.Builder(PainelControloActivity.this); infoResultado.setTitle("Titulo"); infoResultado.setMessage("Mensagem"); infoResultado.setNeutralButton("Ok",null); infoResultado.show() } });

não percebo porque é que este codigo esta a fazer com que a minha aplicação crashe...alguma sugestao? cumps :laugh: btw não sou novo no forum.. sou o utilizador letz, mas fiquei sem mail e ja nao me lembrava da pass e nao dá para recuperar -.-

#2 r3pek

r3pek

    Guru de Android

  • Former Staff
  • PipPipPipPipPip
  • 1560 mensagens
  • LocalizaçãoBA4 - Terceira - Açores
  • Nexus One + Motorola XOOM

Mensagem publicada 16 July 2011 - 15:27

Que te aparece no logcat? Qual é o stacktrace?

#3 letzdroid

letzdroid

    Membro

  • Membros
  • PipPip
  • 11 mensagens

Mensagem publicada 16 July 2011 - 15:31

desculpa a noobice mas não sei o que é o stacktrace :lol: LOGCAT

07-16 16:30:10.117: INFO/Process(284): Sending signal. PID: 284 SIG: 907-16 16:30:10.184: INFO/ActivityManager(61): Process letz.painelcontrolo (pid 284) has died.07-16 16:30:10.295: INFO/UsageStats(61): Unexpected resume of com.android.launcher while already resumed in letz.painelcontrolo07-16 16:30:10.415: WARN/InputManagerService(61): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@44dc144007-16 16:30:12.184: DEBUG/dalvikvm(108): GC freed 118 objects / 4632 bytes in 128ms07-16 16:30:15.154: INFO/ActivityManager(61): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=letz.painelcontrolo/.PainelControloActivity }07-16 16:30:15.246: INFO/ActivityManager(61): Start proc letz.painelcontrolo for activity letz.painelcontrolo/.PainelControloActivity: pid=290 uid=10029 gids={}07-16 16:30:15.957: DEBUG/ddm-heap(290): Got feature list request07-16 16:30:16.906: DEBUG/AndroidRuntime(290): Shutting down VM07-16 16:30:16.906: WARN/dalvikvm(290): threadid=3: thread exiting with uncaught exception (group=0x4001b188)07-16 16:30:16.906: ERROR/AndroidRuntime(290): Uncaught handler: thread main exiting due to uncaught exception07-16 16:30:16.954: ERROR/AndroidRuntime(290): java.lang.RuntimeException: Unable to start activity ComponentInfo{letz.painelcontrolo/letz.painelcontrolo.PainelControloActivity}: java.lang.NullPointerException07-16 16:30:16.954: ERROR/AndroidRuntime(290): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)07-16 16:30:16.954: ERROR/AndroidRuntime(290): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)07-16 16:30:16.954: ERROR/AndroidRuntime(290): at android.app.ActivityThread.access$2200(ActivityThread.java:119)07-16 16:30:16.954: ERROR/AndroidRuntime(290): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)07-16 16:30:16.954: ERROR/AndroidRuntime(290): at android.os.Handler.dispatchMessage(Handler.java:99)07-16 16:30:16.954: ERROR/AndroidRuntime(290): at android.os.Looper.loop(Looper.java:123)07-16 16:30:16.954: ERROR/AndroidRuntime(290): at android.app.ActivityThread.main(ActivityThread.java:4363)07-16 16:30:16.954: ERROR/AndroidRuntime(290): at java.lang.reflect.Method.invokeNative(Native Method)07-16 16:30:16.954: ERROR/AndroidRuntime(290): at java.lang.reflect.Method.invoke(Method.java:521)07-16 16:30:16.954: ERROR/AndroidRuntime(290): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)07-16 16:30:16.954: ERROR/AndroidRuntime(290): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)07-16 16:30:16.954: ERROR/AndroidRuntime(290): at dalvik.system.NativeStart.main(Native Method)07-16 16:30:16.954: ERROR/AndroidRuntime(290): Caused by: java.lang.NullPointerException07-16 16:30:16.954: ERROR/AndroidRuntime(290): at letz.painelcontrolo.PainelControloActivity.onCreate(PainelControloActivity.java:28)07-16 16:30:16.954: ERROR/AndroidRuntime(290): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)07-16 16:30:16.954: ERROR/AndroidRuntime(290): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459)07-16 16:30:16.954: ERROR/AndroidRuntime(290): ... 11 more07-16 16:30:17.034: INFO/Process(61): Sending signal. PID: 290 SIG: 307-16 16:30:17.034: INFO/dalvikvm(290): threadid=7: reacting to signal 307-16 16:30:17.194: INFO/dalvikvm(290): Wrote stack trace to '/data/anr/traces.txt'07-16 16:30:19.255: INFO/Process(290): Sending signal. PID: 290 SIG: 907-16 16:30:19.354: INFO/ActivityManager(61): Process letz.painelcontrolo (pid 290) has died.07-16 16:30:19.514: ERROR/gralloc(61): [unregister] handle 0x443858 still locked (state=40000001)07-16 16:30:19.654: INFO/UsageStats(61): Unexpected resume of com.android.launcher while already resumed in letz.painelcontrolo07-16 16:30:19.823: WARN/InputManagerService(61): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@44d3f6d0



#4 r3pek

r3pek

    Guru de Android

  • Former Staff
  • PipPipPipPipPip
  • 1560 mensagens
  • LocalizaçãoBA4 - Terceira - Açores
  • Nexus One + Motorola XOOM

Mensagem publicada 16 July 2011 - 15:39

StackTrace é a lista de funções que foram chamadas até acontecer o erro (aquilo que te aparece no logcat com a TAG "ERROR/AndroidRuntime".analizando o stacktrace podes ver que tentaste aceder a uma variável que era null na linha 28 da classe PainelControloActivity. Portanto é veres o que aí poderá ser null por alguma razão. Se não conseguires perceber, corre a aplicação em modo de debug para poderes perceber que variável é null.

#5 letzdroid

letzdroid

    Membro

  • Membros
  • PipPip
  • 11 mensagens

Mensagem publicada 16 July 2011 - 15:39

experimentei fora listener do botao em causa e funciona a mensagem... não percebo :dry:edit: lol... que estupidez nao atribui o objecto, ao id do botao omg.. xDobrigado na mesma!só mais uma coisa, (estou a tentar fazer um painel de controlo (volume wifi, bluetooth dados [on/off] etc) para treinar. Já usaste a API do wifi? não consigo perceber bem como usar para desligarcumps :laugh: (se conseguir posso postar aqui um tutorial se quiseres)

#6 r3pek

r3pek

    Guru de Android

  • Former Staff
  • PipPipPipPipPip
  • 1560 mensagens
  • LocalizaçãoBA4 - Terceira - Açores
  • Nexus One + Motorola XOOM

Mensagem publicada 16 July 2011 - 15:42

experimentei fora listener do botao em causa e funciona a mensagem... não percebo :)

Eu não percebo é o k fizeste que funcionou :)

#7 letzdroid

letzdroid

    Membro

  • Membros
  • PipPip
  • 11 mensagens

Mensagem publicada 16 July 2011 - 15:51

nao sei se viste o meu edit xD

#8 r3pek

r3pek

    Guru de Android

  • Former Staff
  • PipPipPipPipPip
  • 1560 mensagens
  • LocalizaçãoBA4 - Terceira - Açores
  • Nexus One + Motorola XOOM

Mensagem publicada 16 July 2011 - 15:56

nao sei se viste o meu edit xD

Não tinha visto não :) Problem solved then ;)Em relação ao WiFi, não, nunca usei.