I'm getting a NullPointerException ...
Can see what is wrong in my code?
TesteDB.java (main)
Using java Syntax Highlighting
- package com.test.DB;
- import android.app.Activity;
- import android.os.Bundle;
- import android.util.Log;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- public class TesteDB extends Activity {
- private EditText nome;
- private Banco banco = null;
- public void onCreate(Bundle icicle) {
- super.onCreate(icicle);
- setContentView(R.layout.main);
- Button botao = (Button)findViewById(R.id.ok);
- nome = (EditText)findViewById(R.id.nome);
- botao.setOnClickListener(new View.OnClickListener(){
- public void onClick(View arg0){
- //Log.e("Erro:",nome.getText().toString());
- banco.insereNome(nome.getText().toString());
- }
- });
- }
- }
Parsed in 0.033 seconds, using GeSHi 1.0.8.4
Banco.java (Database)
Using java Syntax Highlighting
- package com.test.DB;
- import java.io.FileNotFoundException;
- import android.app.Activity;
- import android.content.ContentValues;
- import android.database.sqlite.SQLiteDatabase;
- import android.util.Log;
- public class Banco extends Activity{
- private static final String nome_do_banco = "www.portalandroid.org";
- private static final int versao_db = 1;
- private static final String cria_tabela_pessoa = "create table pessoa (id integer primary key autoincrement, nome text not null);";
- private SQLiteDatabase db;
- public Banco(){
- try{
- db=this.openDatabase(nome_do_banco, null);
- }catch (FileNotFoundException e) {
- try{
- db = this.createDatabase(nome_do_banco, versao_db, 0, null);
- db.execSQL(cria_tabela_pessoa);
- }catch (FileNotFoundException e1) {
- db = null;
- }
- }
- }
- public void insereNome(String nome){
- ContentValues valores = new ContentValues();
- valores.put("nome", nome);
- //conectaBanco();
- //String sql = "INSERT INTO pessoa (nome) VALUES ('"+nome+"');";
- try {
- //db.execSQL(sql);
- db.insert("pessoa", "nome", valores);
- Log.i("Inseriu",nome);
- } catch (Exception e) {
- Log.e("ERROR", e.toString());
- }
- }
- }
Parsed in 0.036 seconds, using GeSHi 1.0.8.4
thank's






