Beto pelo olhando por alto você não está passando a string para próxima tela
Em 26/11/2012 17:01, "Beto Junior" <akaraguilla@gmail.com> escreveu:
-- Bom dia Pessoal,Estou com o seguinte problema preciso que um dado seja atribuído a uma textview que esta em outra activity, porem o dado a ser atribuído vai depender de qual botão o usuário escolheu, ex: se ele clicar no botão aniversario ele vai sortear um dado do array contendo vários dados sobre aniversario e trazer no textview. Ja montei o putextra e getextra pegando a informação enviada por cada botão escolhido e consigo que ele exiba apenas uma porem não consigo que ele identifique qual botão foi criado e escolha.Segue o código.--package br.com.karaguilla.oracao;import java.security.PublicKey;import java.util.Random;import android.app.Activity;import android.content.Intent;import android.content.res.Resources;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.TextView;public class Tela4 extends Activity {public TextView mensagem;public Button sms;public Button escolher;public Button voltar;public Intent Itvoltar;public Intent itescolher;private static final Random rgenerator = new Random();Tela3 tela3 = new Tela3();@Overrideprotected void onCreate(Bundle savedInstanceState) {setContentView(R.layout.tela4);super.onCreate(savedInstanceState);mensagem = (TextView) findViewById(R.tela4.txtmsg);sms = (Button) findViewById(R.tela4.btnsms);escolher = (Button) findViewById(R.tela4.btnescolher);voltar = (Button) findViewById(R.tela4.btnvoltar);
Itvoltar = new Intent(Tela4.this, Main.class);itescolher = new Intent(Tela4.this, Tela3.class);escolher.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {startActivity(itescolher);}});
voltar.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {startActivity(Itvoltar);}});// recebendo os dados quando clica o botao desejadoBundle extras = getIntent().getExtras();String msg[] = extras.getStringArray("teste");String agra[] = extras.getStringArray("agra");String relf[] = extras.getStringArray("relf");String niver[] = extras.getStringArray("niver");String textOut = "";int tamanho = msg.length;int index = rgenerator.nextInt(tamanho);int i = 5;if (i < tamanho) {int c = index;textOut += msg[c];}mensagem.setText(textOut);}}






0 comentários:
Postar um comentário