Jump to content


Photo
- - - - -

Obter o valor de um EditText que fica num Widget


  • Please log in to reply
2 replies to this topic

#1 profissionalweb.net

profissionalweb.net

    Membro

  • Membros
  • PipPip
  • 15 posts
  • Samsung Galaxy S I

Posted 14 June 2013 - 22:11

Boa noite,

 

Estou a criar um widget.

 

Nesse widget tem um EditText

 

Preciso de obter o valor inserido nesse EditText

 

Mas sei que não posso fazer com findViewById

 

Como posso obter esse valor ?

 

Obrigado

 


Não, acabei de ver que não dá para fazer assim

 

Eu tenho que criar uma Activity de configuração do Widget

 

Agora preciso de saber como faço para criar uma Activity de configuração do Widget

 

Algém me pode dar uma ajuda ?

 

Obrigado



#2 r3pek

r3pek

    Guru de Android

  • Former Staff
  • PipPipPipPipPip
  • 1560 posts
  • LocalizaçãoBA4 - Terceira - Açores
  • Nexus One + Motorola XOOM

Posted 15 June 2013 - 15:32

Precisas mesmo é de na defenição da classe do widget, definires um método publico que te exporte o texto que está na inner-textbox.

 

public class MyWidget {
    private EditText mEditText;
 
    public MyWidget() {
         mEditText = new EditText();
    }
 
    public String getText() {
        return mEditText.getText();
    }
}

 

 

qualquer coisa deste género... foi tudo feito de cabeça ;)


  • DjPalix likes this

#3 profissionalweb.net

profissionalweb.net

    Membro

  • Membros
  • PipPip
  • 15 posts
  • Samsung Galaxy S I

Posted 15 June 2013 - 18:27

Mas como eu ligo um widget a uma Activity.

Porque eu posso colocar o EditText na Activity pegando com findViewById e obter a informação no campo

 

A minha questão é ligar a Activity ao Widget, o resto é fácil de fazer.

 

Obrigado