1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

TextView não exibe o texto.

Pessoal, criei uma Activity em que resgatei o texto da Radio, tentei exibir este texto em outra Activity, porém, ela ficou em branco, alguém sabe o por que?

Obrigado !

//Essa é a Activity que fiz para capturar o texto das Radios.

package com.example.proita;

import android.support.v7.app.ActionBarActivity;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Spinner;

public class Configuracoes extends Activity {
    private String[] opcaoTempo = new String[]{"Segundos","Minutos","Horas"};
    private String[] opcaoDistancia= new String[]{"Metros","Quilômetros"};
    private String[] opcaoLivre= new String[]{""};
    ArrayAdapter<String> aopcoes;
    private String padraoAquisicao;


    //Encapsulando "padraoAquisicao"
    public String  getPadraoAquisicao(){
        return padraoAquisicao;
    }
    public void setPadraoAquisicao(String padraoAquisicao){
        this.padraoAquisicao = padraoAquisicao;
    }


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_configuracoes);
        final Spinner spinner = (Spinner) findViewById(R.id.comboOpcoes);
        final RadioGroup grupo = (RadioGroup) findViewById(R.id.grupo1);
        Button button = (Button) findViewById (R.id.bntfinaliza);
        final RadioButton radioLivre = (RadioButton) findViewById(R.id.radioLivre); 
        final RadioButton radioDistancia = (RadioButton) findViewById(R.id.radioDistancia); 
        final RadioButton radioTempo = (RadioButton) findViewById(R.id.radioTempo); 


      //Ir para a próxoma tela/Activity
        button.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                Intent it = new Intent(getApplicationContext(),Mapa.class);
                startActivity(it);

                //Configurando "padraoAquisicao" de acordo com o radio selecionado
                if (radioLivre.isSelected()==true){
                    padraoAquisicao = radioLivre.getText().toString();
                }else if (radioDistancia.isSelected()==true){
                    padraoAquisicao =radioDistancia.getText().toString();
                }else if (radioTempo.isSelected()==true){
                    padraoAquisicao =radioTempo.getText().toString();

                }




                //Obtendo "intervaloMarcacao"


            }



        });


}

}

E esta para exibir eles em uma TextView.

package com.example.proita;
import android.app.Activity;
import android.os.Bundle;
import android.widget.EditText;
import android.widget.TextView;





public class Mapa extends Activity {
private String padraoAquisicao;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_mapa);
        final TextView txtAquisicao = (TextView) findViewById(R.id.txtAquisicaoMapa);

    Configuracoes conf = new Configuracoes();
        padraoAquisicao = conf.getPadraoAquisicao();
         txtAquisicao.setText(padraoAquisicao);  






}

}

A TextView fica em branco, o que fiz de errado?

Obrigado !

  • Você depurou o método conf.getPadraoAquisicao(); para ver se ele está devolvendo uma String não vazia e não nula? Além disso, como está seu activity_mapa.xml?

    felipemartinsss   28 de jan de 2015
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java android ou faça a sua própria pergunta.