Saltar para conteúdo


Foto
- - - - -

Obter o valor de um EditText que fica num Widget


  • Por favor inicie sessão para responder
2 respostas a este tópico

#1 profissionalweb.net

profissionalweb.net

    Membro

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

Mensagem publicada 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 mensagens
  • LocalizaçãoBA4 - Terceira - Açores
  • Nexus One + Motorola XOOM

Mensagem publicada 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 gosta disto

#3 profissionalweb.net

profissionalweb.net

    Membro

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

Mensagem publicada 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