Ver mensagens sem resposta | Ver tópicos ativos Hoje é 20 Nov 2019, 21:39



Responder Tópico  [ 3 Mensagens ] 
 Como habilitar/desabilitar um botão ao clicar em um botão 
Autor Mensagem
What is Android?
What is Android?

Data de registro: 17 Jun 2019, 22:26
Mensagens: 1
Mensagem Como habilitar/desabilitar um botão ao clicar em um botão
Boa tarde!!!

Eu estor começando agora na area de programação em android studio,
tenho um projeto com três telas no Android Studio: Tela1, Tela2 e Tela3.
• Tela1 tem dois botões
• Tela2 tem um botão
• Tela3 tem um botão
Na Tela1 um botão é habilitado e o outro é desabilitado. Quando eu clico em um dos botões da Tela1 o projeto vai para a Tela2.
Quando eu clico no botão da Tela2, o projeto vai para Tela3.
Eu gostaria de saber como fazer para quando o botão da Tela3 for clicado, o botão habilitado da Tela1 se tornar desabilitado e o botão desabilitado da Tela1 se tornar habilitado.

Obrigado


18 Jun 2019, 14:04
Perfil
What is Android?
What is Android?

Data de registro: 21 Jun 2019, 19:39
Mensagens: 1
Mensagem Re: Como habilitar/desabilitar um botão ao clicar em um botã
ao clicar nele vai para a proxima tela certa ? ou seja:


Intent intent = new Intent(context, Tela2.class);
startActivity(intent);


certo ?

faz assim:
Intent intent = new Intent(context, Tela2.class);
button.setEnabled(false);
startActivity(intent);


ou caso nao queira que volte para tela1:

Intent intent = new Intent(context, Tela2.class);
startActivity(intent);
finish();

o finish() vai finalizar a tela.

As activities funcionam como pilhas, ou seja conforme voce vai abrindo activity, vai criando ficando uma encima da outra, entao uma boa pratica caso nao utilize mas a tela anterior, é finaliza-la. OU caso tenha muitas telas a se fazer, use fragments.
https://developer.android.com/guide/com ... l?hl=pt-br
https://developer.android.com/guide/com ... s?hl=pt-br

Uma boa dica, é sempre ver a aula que voce deve estar vendo, nao sei onde, e ver a documentaçao junto. Por exemplo, hoje o professor da aula online ou seja oq que for, vai falar sobre LinearLayout, voce ja sabendo o titulo ou tema da aula, da um pause e procura no google, linearlayout android studio, ja ira aparece o resultado da documentação do android, e o melhor é portugues e muito bem explicativos, sabendo interpretar e lendo e relendo!


21 Jun 2019, 19:49
Perfil
What is a Activity?
What is a Activity?

Data de registro: 20 Mar 2013, 18:11
Mensagens: 18
Mensagem Re: Como habilitar/desabilitar um botão ao clicar em um botã
Realmente dessa forma é complicado. Talvez, poderia se utilizar um sharedPreference pra armazenar o valor de quando o botão da tela 3 for clicado. Quando acontecer isso, você edita um valor booleano pra true. Quando voltar para a tela 1, no oncreate mesmo faz a verificação desse valor no sharedPReference. Se for true, pega o botão que estava desabilitado e seta um botão.enable= true, e vice versa.


22 Jun 2019, 18:32
Perfil
Mostrar mensagens anteriores:  Organizar por  
Responder Tópico   [ 3 Mensagens ] 

Quem está online

Usuários vendo este fórum: alex, ANDRE FELIX DE ASSIS, andreluiz, Aniquiler, arilsonm, ariostorecco, arnaldo.miranda, Avelino Mateus Neto, Biggs Darklighter, bomcabelo, BornSlip, Brunohc, burujo, C0GuM3I0, Cajux, capo, Captain Typho, claudioalfonso, cleberkct, criscmaia, Damiani Oliveira, danielbfranco, dentimskol, Diego Rufino, dkclan, dmd, Dorpho, edervieira, Eduardo - Brasil, elisa, emersonbarros, Eneias, erissi, estratecnologia, fabielp, Felipe Marcondes, felipedornelas, fernando neves, flaviohssantos, fracon, fraga, frederico.affini, free_w3000, Gabriel, gamito, ICCrawler - ICjobs, ice, igor_meneguzzo, inaciofernandes, itsN, iuri_freire, Javanês, jcorreajr, jeanbr07, JeffCF, jefficojava, jhou, jmarcos14, jorgeFernandes, juliano, juliomar, Katia, kidush, konos, lalaine, Leonardo, lufreitas, MarceloLuz, marcelorferrari, martins, mauriciobreide, Michel, Microdesk, MpassosT, mrkensley, nandopierre, Obi-Wan Kenobi, On_7, pabarbosa, Padawan, Paulo, pingumanbr, pmzara, r.wil, Rafael Felix, rayberg, Renan, rguadagnini, ricardo_listadelphi, Rickxdx, robsonoracle, robsonrg, rodrigo aguiar, rodrigo_corinthians, Rufino, samuel.cavanieri, schiroky, ScoobyGB, shazaum, sidnei.gs, skcratch, soulmachine, srsilveira, tChAnDy, tchou, Teodoro, thanaptos, Thelemita, Tognoli, ton.soares, ubiratan, vandob, viniciusllima, wesley.messias, weverton, WiseNut, Wryel, YaCy, zeantonio e 15 visitantes


Você não pode criar novos tópicos neste fórum
Você não pode responder tópicos neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum
Você não pode enviar anexos neste fórum

Procurar por:
cron

© 2007 - 2016 Portal Android - Comunidade de Desenvolvedores Android

Estamos no Linkedin    Siga-nos no twitter


Powered by phpBB - Hospedado por Bemobi