|
Página 1 de 1
|
[ 7 Mensagens ] |
|
pegar valor de edit em evento de botao
| Autor |
Mensagem |
|
rafaelrd
What is ADT?
Data de registro: 14 Jul 2012, 16:18 Mensagens: 27
|
 pegar valor de edit em evento de botao
Galera esta me gerando um erro aqui que eu não consigo entender. public class Main extends TabActivity { private Receita receita; private String descricao; private String valor; private String data; private Button cadastrar = null; private Button consultar; private TextView txtData; private TextView txtValor; private TextView txtDescricao; private EditText valorEditText; private EditText descricaoEditText; private EditText dataEditText; ArrayList<Receita> arrayReceitas = new ArrayList<Receita> (); @Override public void onCreate (Bundle savedInstanceState ) { super. onCreate(savedInstanceState ); setContentView (R. layout. activity_main); createTabs (); txtDescricao = (TextView ) findViewById (R. id. txtDescricao); descricaoEditText = (EditText ) findViewById (R. id. editDescricao); txtValor = (TextView ) findViewById (R. id. txtValor); valorEditText = (EditText ) findViewById (R. id. editValor); txtData = (TextView ) findViewById (R. id. txtData); dataEditText = (EditText ) findViewById (R. id. EditData); cadastrar = (Button) findViewById (R. id. btCadastrar); consultar = (Button) findViewById (R. id. btConsultar); cadastrar. setOnClickListener(new View. OnClickListener() { public void onClick (View v ) { descricao = descricaoEditText. getText(). toString(); valor = String. valueOf(valorEditText. getText(). toString()); data = Main. this. dataEditText. getText(). toString(); valor = String. valueOf(valorEditText. getText(). toString()); data = Main. this. dataEditText. getText(). toString(); //receita = new Receita(descricao,valor,data); } }); } só assim já me gera erro na 1° linha do evento ---- descricao = String.valueOf(descricaoEditText.getText().toString()); ---- quero criar uma nova receita a cada clique do botão e zerar os campos. existe uma classe receita que recebe os dados como parametro no construtor; não fiz ainda ometodo de zerar campos. o que esta errado?
|
| 16 Ago 2012, 00:57 |
|
 |
|
rafaelrd
What is ADT?
Data de registro: 14 Jul 2012, 16:18 Mensagens: 27
|
 Re: pegar valor de edit em evento de botao
esta gerando este erro:
08-16 03:27:38.991: E/AndroidRuntime(1063): FATAL EXCEPTION: main 08-16 03:27:38.991: E/AndroidRuntime(1063): java.lang.NullPointerException 08-16 03:27:38.991: E/AndroidRuntime(1063): at com.example.financas.Main$1.onClick(Main.java:63) 08-16 03:27:38.991: E/AndroidRuntime(1063): at android.view.View.performClick(View.java:2485) 08-16 03:27:38.991: E/AndroidRuntime(1063): at android.view.View$PerformClick.run(View.java:9080) 08-16 03:27:38.991: E/AndroidRuntime(1063): at android.os.Handler.handleCallback(Handler.java:587) 08-16 03:27:38.991: E/AndroidRuntime(1063): at android.os.Handler.dispatchMessage(Handler.java:92) 08-16 03:27:38.991: E/AndroidRuntime(1063): at android.os.Looper.loop(Looper.java:130) 08-16 03:27:38.991: E/AndroidRuntime(1063): at android.app.ActivityThread.main(ActivityThread.java:3683) 08-16 03:27:38.991: E/AndroidRuntime(1063): at java.lang.reflect.Method.invokeNative(Native Method) 08-16 03:27:38.991: E/AndroidRuntime(1063): at java.lang.reflect.Method.invoke(Method.java:507) 08-16 03:27:38.991: E/AndroidRuntime(1063): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839) 08-16 03:27:38.991: E/AndroidRuntime(1063): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597) 08-16 03:27:38.991: E/AndroidRuntime(1063): at dalvik.system.NativeStart.main(Native Method)
|
| 16 Ago 2012, 01:38 |
|
 |
|
A H Gusukuma
Dalvik Virtual Machine
Data de registro: 17 Jul 2011, 10:55 Mensagens: 1988 Localização: São Paulo
|
 Re: pegar valor de edit em evento de botao
Olá Veja a linha 63 no Main.java.
_________________Abraços ___________ Novo App: CalcMat - Calculadora de materiais para concreto Blog: Agorandroid - sobre programação Android Twitter: @Agorandroid ___________ Campanha: Facilite sua vida e a dos outros usuários Netiqueta:Procure responder as sugestões. Quando encontrar a solução, coloque [Resolvido] no primeiro post o mais rápido possível. Lembre-se de agradecer às pessoas que ajudaram e poste a solução do problema.
|
| 16 Ago 2012, 09:07 |
|
 |
|
rafaelrd
What is ADT?
Data de registro: 14 Jul 2012, 16:18 Mensagens: 27
|
 Re: pegar valor de edit em evento de botao
pode me postar o trecho do código da linha 63?!
|
| 16 Ago 2012, 19:12 |
|
 |
|
rafaelrd
What is ADT?
Data de registro: 14 Jul 2012, 16:18 Mensagens: 27
|
 Re: pegar valor de edit em evento de botao
o código está assim e continua gerando o erro descrito acima. package com. example. financas; import java. util. ArrayList; import android. os. Bundle; import android. app. Activity; import android. app. TabActivity; import android. util. Log; import android. view. LayoutInflater; import android. view. Menu; import android. view. MenuItem; import android. view. View; import android. view. View. OnClickListener; import android. widget. Button; import android. widget. EditText; import android. widget. TabHost; import android. widget. TabHost. TabSpec; import android. widget. TextView; import android. support. v4. app. NavUtils; public class Main extends TabActivity implements OnClickListener { private Receita receita; private String descricao; private String valor; private String data; private Button cadastrar = null; private Button consultar; private TextView txtData; private TextView txtValor; private TextView txtDescricao; private EditText valorEditText; private EditText descricaoEditText; private EditText dataEditText; ArrayList<Receita> arrayReceitas = new ArrayList<Receita> (); @Override public void onCreate (Bundle savedInstanceState ) { super. onCreate(savedInstanceState ); setContentView (R. layout. activity_main); createTabs (); descricaoEditText = (EditText ) findViewById (R. id. editDescricao); valorEditText = (EditText ) findViewById (R. id. editValor); dataEditText = (EditText ) findViewById (R. id. EditData); cadastrar = (Button) findViewById (R. id. btCadastrar); consultar = (Button) findViewById (R. id. btConsultar); cadastrar. setOnClickListener(new View. OnClickListener() { public void onClick (View v ) { descricao = descricaoEditText. getText(). toString(); ////// DA ERRO AQUI! //valor = valorEditText.getText().toString(); //data = dataEditText.getText().toString(); //receita = new Receita(descricao,valor,data); } }); } @Override public boolean onCreateOptionsMenu (Menu menu ) { getMenuInflater (). inflate(R. menu. activity_main, menu ); return true; }
|
| 16 Ago 2012, 19:15 |
|
 |
|
A H Gusukuma
Dalvik Virtual Machine
Data de registro: 17 Jul 2011, 10:55 Mensagens: 1988 Localização: São Paulo
|
 Re: pegar valor de edit em evento de botao
Posta o método createTabs()
_________________Abraços ___________ Novo App: CalcMat - Calculadora de materiais para concreto Blog: Agorandroid - sobre programação Android Twitter: @Agorandroid ___________ Campanha: Facilite sua vida e a dos outros usuários Netiqueta:Procure responder as sugestões. Quando encontrar a solução, coloque [Resolvido] no primeiro post o mais rápido possível. Lembre-se de agradecer às pessoas que ajudaram e poste a solução do problema.
|
| 16 Ago 2012, 20:52 |
|
 |
|
rafaelrd
What is ADT?
Data de registro: 14 Jul 2012, 16:18 Mensagens: 27
|
 Re: pegar valor de edit em evento de botao
o método createtabs está correto e este código tb.
o que esta acontecendo é que estava tentando rodar em um emulador e ao clicar no botão gera esse erro. e as versões eram compativeis do emulador e do projeto.
fiz o teste em um tablet e funcionou corretamente. BAITA BOSTA ISTO, muito tosco! ahahaaha mas valeu ai brother pela atenção!
|
| 17 Ago 2012, 15:12 |
|
|
|
Página 1 de 1
|
[ 7 Mensagens ] |
|
Quem está online |
Usuários vendo este fórum: abruzzi, adelar, ademilson, agtavares, Alexandre Castro, Alexandre de Queiroz, Andre, Aparec, apoena, austonrd, Beru Lars, billsombrio, Bitetti, BloggerCaOS, brunomalka, Bruto_JPO, BTalhadas, btleandro, buccalon, caiodemarco, Carlos, Carlos Almeida, Carmizini, cassianotartari, Catapan, ciro, Comandante Cody, Crazy_Droid, cyzko, czambroni, dallari, Danilo Dias, dariosena, dbuarque, deivisonrpg, dentimskol, Diego Rufino, dikiloco, dnakamashi, erissi, espinhara.net, Everton Moreira, eXagon, Felipe, felipedsilva, fraga, FVB, Gabriel Laet, Gabriel Teófilo, Geire Robson Gadelha, genildof, geovanebg, glmsistemas, Gui Pereira, guilhermesmo, gutem25, HAMSES, HyagoRules, jacksonst, Jar Jar Binks, jaydson, João Miguel Aguiar, jrchuteboxe, Julio Assis, Juninhooooo, juniorsk8, kpinheiro, kusanaguy, leeeeooooooo, lfalcao, lfirpo, luciano.sml, luizneto79, m4v0, marcelocastellani, marcow, mauriciobreide, Michel, Mvitor, nandokanarski, Newton Barbosa, nobrejack, Nute Gunray, oliverlessa, paulabr, pchofard, peterson.bah, Petto, raragao, reginaldo, roberto caceres, RodReis, rogerio, rogeriopgomes, Rogério, ronamore, rotilho, rtodao, rubens_olv, Samuka, SEO Crawler, Telekom [Bot], Tiago Sousa Roch, tiagocordeiro, ubiratan, vandob, vaniuz, VIEIRIX, washington, Wesleyceraso, weverton, williamcmello, wilson.slima, wilsond, wingdoido, Wookiees, xikin, XPTO, yeltsinlima, Yoda e 7 visitantes |
|
Você não pode criar novos tópicos neste fórum Você não pode responder tópicos neste fórum Você não pode editar suas mensagens neste fórum Você não pode excluir suas mensagens neste fórum Você não pode enviar anexos neste fórum
|
|