DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Mobile magazine
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Video: onListItemClick: Recuperando Click ListActcivity - Curso Android SDK - Dominando a API - Parte 12

Nesta vídeo aula será mostrado como recuperar um click de uma ListView.

Tempo:  14:20 min

Mini resumo: Neste vídeo aula será mostrado como recuperar um click de uma ListView. Como estamos utilizando uma ListActivity, automaticamente a mesma implementa uma ListView. Desta forma, será possível implementar o método onListItemClick, onde o mesmo é responsável por recuperar clicks que ocorram em algum item da lista.

Tecnologias utilizadas: Eclipse, ADT, Android, Android SDK.

Exemplos construídos: ListActivity

Palavras-chave: Eclipse, ADT, Android, Android SDK, Emulador, Layout

 

Listar todos os posts de Curso de Android SDK - Dominando a API

Rafael Silva
Especialista há diversos anos em tecnologias de desenvolvimento como .net, PHP, Android, Delphi, MySQL, Java e front-end. Ministrou aulas e produziu diversos artigos, vídeos e cursos online sobre estas tecnologias.
O que você achou deste post?

    8 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Jaci Nunes Pereira
Olá Rafa, bom tarde, Parabéns pelo curso, muito bom MESMO!! Estou acompanhando o seu curso, mas deparei-me com uns erros no app e ESTÁ dando erro na recuperação do ClickListActivity! gostaria de saber o que pode ser o erro?

obg

jaci
[há +1 mês] - Responder

 

Diogo Souza.
Oi,

Posta o erro pra gente analisar o que pode ser... :)
[há +1 mês] - Responder
 

Jaci Nunes Pereira
Este erro é no emulador
The application Cliente(Process br.com.devmedia.cliente)
has stopped unexpectedly.please try again.

E o de Baixo é no logCat

02-15 01:14:50.661: W/dalvikvm(334): threadid=1: thread exiting with uncaught exception (group=0x40015560)
02-15 01:14:50.681: E/AndroidRuntime(334): FATAL EXCEPTION: main
02-15 01:14:50.681: E/AndroidRuntime(334): java.lang.RuntimeException: Unable to start activity ComponentInfo{br.com.devmedia.cliente/br.com.devmedia.cliente.Editar}: android.database.sqlite.SQLiteException: no such column: endereço: , while compiling: SELECT id, nome, email, endereço, numero FROM clientes WHERE id=?
02-15 01:14:50.681: E/AndroidRuntime(334): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)
02-15 01:14:50.681: E/AndroidRuntime(334): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
02-15 01:14:50.681: E/AndroidRuntime(334): at android.app.ActivityThread.access$1500(ActivityThread.java:117)
02-15 01:14:50.681: E/AndroidRuntime(334): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
02-15 01:14:50.681: E/AndroidRuntime(334): at android.os.Handler.dispatchMessage(Handler.java:99)
02-15 01:14:50.681: E/AndroidRuntime(334): at android.os.Looper.loop(Looper.java:123)
02-15 01:14:50.681: E/AndroidRuntime(334): at android.app.ActivityThread.main(ActivityThread.java:3683)
02-15 01:14:50.681: E/AndroidRuntime(334): at java.lang.reflect.Method.invokeNative(Native Method)
02-15 01:14:50.681: E/AndroidRuntime(334): at java.lang.reflect.Method.invoke(Method.java:507)
02-15 01:14:50.681: E/AndroidRuntime(334): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
02-15 01:14:50.681: E/AndroidRuntime(334): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
02-15 01:14:50.681: E/AndroidRuntime(334): at dalvik.system.NativeStart.main(Native Method)
02-15 01:14:50.681: E/AndroidRuntime(334): Caused by: android.database.sqlite.SQLiteException: no such column: endereço: , while compiling: SELECT id, nome, email, endereço, numero FROM clientes WHERE id=?
02-15 01:14:50.681: E/AndroidRuntime(334): at android.database.sqlite.SQLiteCompiledSql.native_compile(Native Method)
02-15 01:14:50.681: E/AndroidRuntime(334): at android.database.sqlite.SQLiteCompiledSql.compile(SQLiteCompiledSql.java:92)
02-15 01:14:50.681: E/AndroidRuntime(334): at android.database.sqlite.SQLiteCompiledSql.<init>(SQLiteCompiledSql.java:65)
02-15 01:14:50.681: E/AndroidRuntime(334): at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:83)
02-15 01:14:50.681: E/AndroidRuntime(334): at android.database.sqlite.SQLiteQuery.<init>(SQLiteQuery.java:49)
02-15 01:14:50.681: E/AndroidRuntime(334): at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:42)
02-15 01:14:50.681: E/AndroidRuntime(334): at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1356)
02-15 01:14:50.681: E/AndroidRuntime(334): at android.database.sqlite.SQLiteDatabase.queryWithFactory(SQLiteDatabase.java:1235)
02-15 01:14:50.681: E/AndroidRuntime(334): at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1189)
02-15 01:14:50.681: E/AndroidRuntime(334): at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1271)
02-15 01:14:50.681: E/AndroidRuntime(334): at br.com.devmedia.dao.ClienteDAO.getById(ClienteDAO.java:61)
02-15 01:14:50.681: E/AndroidRuntime(334): at br.com.devmedia.cliente.Editar.onCreate(Editar.java:35)
02-15 01:14:50.681: E/AndroidRuntime(334): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
02-15 01:14:50.681: E/AndroidRuntime(334): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611)
[há +1 mês] - Responder
 

Jaci Nunes Pereira
Desculpe-me pelos erros, sou novo aqui no Dev! abração
[há +1 mês] - Responder
 

Diogo Souza.
Olá Jaci, tranquilo.

Pela stack Trace parece que ele não tá encontrando a coluna "endereço" na base.

Você criou a tabela com essa coluna mesmo? Na consulta, a nomenclatura correta não seria "endereco" ?
[há +1 mês] - Responder
 

Jaci Nunes Pereira
Valeu Diogo era isto mesmo! obg! acho que estava com excesso de código no cérebro!

obg!
[há +1 mês] - Responder
 

Christien Lana Rachid
Rafael,
preciso de sua ajuda, acompanhei fielmente suas video aulas, mas esse erro me impede de prosseguir:
(Acontece ao clicar na lista,ao chamar a Activity de edição.:

05-03 21:19:43.275: E/AndroidRuntime(426): Uncaught handler: thread main exiting due to uncaught exception
05-03 21:19:43.275: E/AndroidRuntime(426): java.lang.RuntimeException: Unable to start activity ComponentInfo{sw.cadastro.db/sw.cadastro.db.Editar_ACT}: java.lang.NullPointerException
05-03 21:19:43.275: E/AndroidRuntime(426): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)
05-03 21:19:43.275: E/AndroidRuntime(426): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
05-03 21:19:43.275: E/AndroidRuntime(426): at android.app.ActivityThread.access$2200(ActivityThread.java:119)
05-03 21:19:43.275: E/AndroidRuntime(426): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
05-03 21:19:43.275: E/AndroidRuntime(426): at android.os.Handler.dispatchMessage(Handler.java:99)
05-03 21:19:43.275: E/AndroidRuntime(426): at android.os.Looper.loop(Looper.java:123)
05-03 21:19:43.275: E/AndroidRuntime(426): at android.app.ActivityThread.main(ActivityThread.java:4363)
05-03 21:19:43.275: E/AndroidRuntime(426): at java.lang.reflect.Method.invokeNative(Native Method)
05-03 21:19:43.275: E/AndroidRuntime(426): at java.lang.reflect.Method.invoke(Method.java:521)
05-03 21:19:43.275: E/AndroidRuntime(426): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
05-03 21:19:43.275: E/AndroidRuntime(426): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
05-03 21:19:43.275: E/AndroidRuntime(426): at dalvik.system.NativeStart.main(Native Method)
05-03 21:19:43.275: E/AndroidRuntime(426): Caused by: java.lang.NullPointerException
05-03 21:19:43.275: E/AndroidRuntime(426): at sw.cadastro.db.Editar_ACT.onCreate(Editar_ACT.java:60)
05-03 21:19:43.275: E/AndroidRuntime(426): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
05-03 21:19:43.275: E/AndroidRuntime(426): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459)
05-03 21:19:43.275: E/AndroidRuntime(426): ... 11 more
05-03 21:19:43.304: I/dalvikvm(426): threadid=7: reacting to signal 3
05-03 21:19:43.304: I/dalvikvm(426): Wrote stack trace to '/data/anr/traces.txt'
05-03 21:19:45.004: I/Process(426): Sending signal. PID: 426 SIG: 9
[há 18 dias] - Responder

 

Diogo Souza
Olá Christien,

Pela stackTrace, na classe Editar_ACT, dentro do método onCreate() na linha 60 tem algum objeto null sendo usado, o que ocasionou o NullPointerException em questão.

Posta o código dessa linha para a gente analisar, ok?
[há 14 dias] - Responder
 
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03