Quando pesquiso por academia e aparece os resultados, cada item tem um menu. Nesse menu tem a opção detalhes. Eu quero ao clicar detalhes abrir um nova janela.

Crie um Activity com o nome DetalheActivity. Nesse arquivo deixe o código dessa maneira:

No arquivo activity_detalhe.xml deixe o código dessa maneira:

No arquivo CustomAdpater na classe SubMenuClickListener vamos deixar o código dessa maneira:

Teste, e quando clicar em detalhes, uma nova janela deve ser aberta.

Nessa nova janela que foi aberta, quero trazer os dados do item que peguei para ver os detalhes.

Se você não notou a academia e nome da cidade estão vindo todos sem espaço, então eu modifiquei o arquivo HTTPService para consertar isso e ficou assim:

No arquivo CustomAdapter crie a variável:

No método onBindViewHolder dentro do método onClick digite o seguinte:

No arquivo DetalheActivity o método onCreate ficou assim:

Execute e verá que quando clicar em detalhes de uma academia irá abrir um nova janela e um aviso aparecerá com os dados da tela anterior.

Mas na verdade o que eu quero é ao abrir essa janela o sistema faça uma busca dessa academia específica e traga mais detalhes, para isso vou ter que no meu back-end criar esse método para trazer o dado específico.

Criei o método, só que no banco de dados coloquei apenas o detalhe da academia de id 1. Porque a ideia é que o usuário preencha esses dados.

Vamos fazer a tela para ser preenchidas com os dados da academia.

Na pasta drawable criei dois arquivos:

custom_button.xml

e

text_style.xml

A tela activity_detalhe.xml ficou assim:

Executando o programa e clicando em detalhe a tela ficou assim:

O próximo passo é substituir esses dados fixos pelas as informações da academia.

Para enviar seu comentário, preencha os campos abaixo:

Deixe um comentário

*

Seja o primeiro a comentar!