Ver mensagens sem resposta | Ver tópicos ativos Hoje é 20 Jun 2013, 07:22



Este tópico está trancado, você não pode editar mensagens ou enviar respostas.  [ 3 Mensagens ] 
 [RESOLVIDO] startActivityForResult 
Autor Mensagem
What is AVD?
What is AVD?

Data de registro: 21 Jul 2011, 09:31
Mensagens: 19
Mensagem [RESOLVIDO] startActivityForResult
Olá a todos. /uu /uu

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... /vv

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... :roll:

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
Perfil
Anatomy of an App
Anatomy of an App

Data de registro: 29 Mar 2012, 10:00
Mensagens: 182
Mensagem Re: startActivityForResult
Cara testei exatamente como está ai e está funcionando aqui !


26 Set 2012, 09:18
Perfil
What is AVD?
What is AVD?

Data de registro: 21 Jul 2011, 09:31
Mensagens: 19
Mensagem Re: startActivityForResult
ops.. /17

Goncalves1 muito estranho cara..rs /12

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. :D


Obrigado pela atenção... fica aqui um exemplo de como chamar as configurações do sistema por um startActivityForResult....

/uu /uu


26 Set 2012, 09:47
Perfil
Mostrar mensagens anteriores:  Organizar por  
Este tópico está trancado, você não pode editar mensagens ou enviar respostas.   [ 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

Procurar por:

© 2007 - 2013 Portal Android - Comunidade de Desenvolvedores da Plataforma Android

Estamos no Linkedin    Siga-nos no twitter


Powered by phpBB - Hospedado por Bemobi