Tecnologia do Blogger.
RSS

[androidbrasil-dev] Abas

Pessoal,

 

Eu consegui fazer mas não estou entendendo uma coisa. No final do email explico.

 

Criei essa classe:

 

public class MySingleton {

 

      private int myInt;

      private String myString;

 

      private static MySingleton instance ;

 

      private MySingleton() {

      myInt = 0;

      myString = "";

      }

 

      public static MySingleton getInstance () {

      if ( MySingleton.instance == null ) {

      MySingleton.instance = new MySingleton();

      }

      return MySingleton.instance;

      }

 

      public int getMyInt() {

      return myInt;

      }

 

      public void setMyInt(int i) {

      this.myInt = i;

      }

      public String getMyString() {

      return myString;

      }

 

      public void setMyString(String s) {

      this.myString = s;

      }

 

      }

 

Chamo ela desse jeito, uso isso na 1ª aba:

        MySingleton mDados = MySingleton.getInstance ();

        mDados.setMyInt(100);

        mDados.setMyString("Testando classe");

 

E uso desse jeito na 3ª:

       Salvar.setOnClickListener(new View.OnClickListener() {

                 

                  public void onClick(View v) {

                   

                        MySingleton mDados = MySingleton.getInstance ();

                        int i = mDados.getMyInt();

                        String s = mDados.getMyString();

                    Toast.makeText(getBaseContext(), s, Toast.LENGTH_LONG).show();

                       

                  }

            });

 

Desse jeito se clico no botão da 3ª aba mostra o texto no toast: Testando classe”

 

Se mudo para esse jeito na 1ª não mostra nada no Toast:

 

String s = nome.getText().toString();

mDados.setMyString(s);

 

Pergunta: O que está errado?

 

Obs.: PESQUISEI, ENCONTREI E ADAPTEI, só não está funcionando direito. Poderiam me ajudar agora, por favor? Pode ser dúvida de outras pessoas.

 

 

Att,

Frederico Brigatte

frederico.brigatte@gmail.com

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário