|
Página 1 de 1
|
[ 3 Mensagens ] |
|
[RESOLVIDO] startActivityForResult
| Autor |
Mensagem |
|
mbertoluci
What is AVD?
Data de registro: 21 Jul 2011, 09:31 Mensagens: 19
|
 [RESOLVIDO] startActivityForResult
Olá a todos. Estou desenvolvendo uma aplicação que utiliza alguns recursos do aparelho que devem estar previamente configurados pelo usuário, tais como GPS, plano de dados e wifi. A aplicação agenda um Broadcast Receiver para ser executado em um determinado período que por sua vez testa para ver se as configurações estão válidas para conseguir transmitir as informações para o servidor. Se a aplicação detectar que alguma configuração esta desabilitada a mesma inicia uma Activity informando quais configurações o usuário deve habilitar, quando o mesmo clicar no botão OK o sistema direciona para tela de configuração pertinente ao item desabilitado. Esta chamada a tela de configuração esta sendo feita através do método startAcvitityForResult para que eu possa saber o momento em que o usuário concluiu a alteração e realizar um novo teste para ver se a configuração foi realizada. O problema é que nos meus testes eu chamo a tela de configurações normalmente, mas na hora de retornar a Activity a aplicação não entra no método onActivityResult. Gostaria de saber se alguém poderia me ajudar a descobrir o porque o método onActivityResult não é chamado no retorno... Segue o código para facilitar o entendimento: public class AlertTool extends Activity { private TextView tvAlert; private ImageView ivIcon; private Button bOk; @Override public void onCreate (Bundle savedInstanceState ){ super. onCreate(savedInstanceState ); setContentView (R. layout. activity_dialog_tools); ivIcon = (ImageView ) findViewById (R. id. ivIconAlert); tvAlert = (TextView ) findViewById (R. id. tvAlert); tvAlert. setText("Configurações"); bOk = (Button) findViewById (R. id. bOk); bOk. setOnClickListener(new View. OnClickListener() { public void onClick (View v ) { Intent settingsIntent = new Intent (Settings. ACTION_LOCATION_SOURCE_SETTINGS); startActivityForResult (settingsIntent, 1); } }); } @Override protected void onActivityResult (int requestCode, int resultCode, Intent data ) { Toast. makeText(getBaseContext (), "teste", Toast. LENGTH_SHORT). show(); }} Neste exemplo, após o usuário voltar da Intent "ACTION_LOCATION_SOURCE_SETTINGS" a activity deveria exibir "teste", mas isso não acontece...  Obrigado pela atenção.
Editado pela última vez por mbertoluci em 26 Set 2012, 09:48, num total de 1 vezes
|
| 24 Set 2012, 10:48 |
|
 |
|
Goncalves1
Anatomy of an App
Data de registro: 29 Mar 2012, 10:00 Mensagens: 182
|
 Re: startActivityForResult
Cara testei exatamente como está ai e está funcionando aqui !
|
| 26 Set 2012, 09:18 |
|
 |
|
mbertoluci
What is AVD?
Data de registro: 21 Jul 2011, 09:31 Mensagens: 19
|
 Re: startActivityForResult
ops.. Goncalves1 muito estranho cara..rs acho que eu acabei me atrapalhando um pouco aqui e me equivoquei... esta activity é iniciada por um broadcastReceiver que faz algumas validações com GPS PROVIDER e NETWORK PROVIDER... então não estava funcionando... enfim.. acho que me equivoquei. Obrigado pela atenção... fica aqui um exemplo de como chamar as configurações do sistema por um startActivityForResult.... 
|
| 26 Set 2012, 09:47 |
|
|
|
Página 1 de 1
|
[ 3 Mensagens ] |
|
Quem está online |
Usuários vendo este fórum: Abraao, alex.abrantes, alexandrefett, alineri, alylson, Analista, Anderson.OL, Andre Brito, Antonio Carlos, Arthas, AT-AT, Bass, baudamix, Biel, bigr ecreio, billsombrio, Bitetti, bozzano, bravus, C-3PO, cabelo, caciara, caliow, Captain Typho, car.demarco, cariabs8, carminati, Carmizini, china, claudioalfonso, cleber, Costa, Cr-Informática, culumin, danielbfranco, Danilo Dias, Darth Plagueis, Dassi, dbuarque, dchechetto, deborazb, deivisonrpg, denisfln, dentimskol, dikiloco, Dorpho, dr.faro, edervieira, eliasmachado_rj, eloilton, eluttner, Eneias, epsilva, Everton Moreira, fabricioLeonard, Faroli, felipe.buarque, felipedornelas, Flavio, flaviohssantos, flaviolemos, frances135, Gabriel Laet, Gabriel Teófilo, Geire Robson Gadelha, genildof, geovanebg, glmsistemas, gutomilani, HAMSES, Henrique Ferraz, henrique.cardoso, ice, igor_meneguzzo, inesfg, ixian, jacksonst, jaydson, jhou, Jless@, JMurray, julianafsa, Juninhooooo, juniorsk8, Knut, Lelinho, leosl81, Lincoln, lucianoedipo, luiz.lago, Luna, mapis, Marcelo, marcosrogel, Marlosm, MauNunes, Mvitor, nandokanarski, nino, nullPointer, o-raposa, onaiggac, otium, Patricia, pgbatera, piagg, Princesa Léia Organa, pxcx, pyrobit, Rainha Amidala/Padmé, ramonsa, Ranieri, regis.ror, Ricardo Chikasawa, ricdigital, rmendes, robsonrg, rogeriopgomes, romulotales, Rufino, SERGIO RODRIGUES, shibutani, sidnei.gs, SirBagda, skcratch, Snappy [Bot], snonca, soulmachine, srmoreira, Stormtrooper, Synoo [Bot], talves, tavares767, Telekom [Bot], thiagoalgo, thienne, thosjanas, tiago, tiagocordeiro, tiagofalcao, tirloni, ton.soares, voliverio, vps_rj, waideman, weber, Wendel Carvalho, wingdoido, Wookiees, wylken, XPTO e 1 visitante |
|
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
|
|