何もLogCatで示したので、私は、エラーのないideiaを持っていない、主人公は全体のコードを行く:エラー呼び出し活動
package com.ibssistemas.pda;
import android.app.Activity;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.widget.ListView;
import android.widget.SimpleCursorAdapter;
import android.widget.Toast;
import com.ibssistemas.pda.database.dbHelper;
public class BuscaCliente extends Activity {
ListView lista;
public void AtualizaLista(String nome) {
dbHelper DB = new dbHelper(BuscaCliente.this);
SQLiteDatabase dB = DB.getReadableDatabase();
if (nome == null) {
Cursor c = dB.query("Cliente", (new String[]{"cdCliente", "nmCliente", "cdCPFCNPJ"}), null, null, null, null, "cdCliente");
if (c.getCount()==0) {
Toast.makeText(BuscaCliente.this, "Nenhum cliente encontrado!", 10).show();
return;
}
c.moveToFirst();
String[] from = {"cdCliente", "nmCliente", "cdCPFCNPJ"};
int[] to = {R.id.cdCliente,R.id.nmCliente, R.id.CPFCliente};
SimpleCursorAdapter adapter = new SimpleCursorAdapter(BuscaCliente.this, R.layout.layoutbuscacliente, c, from, to);
lista.setAdapter(adapter);
dB.close();
return;
}
nome = nome.toUpperCase();
Cursor c = dB.query("Cliente", (new String[]{"cdCliente", "nmCliente", "cdCPFCNPJ"}), "nmCliente LIKE \"%"+nome+"%\"", null, null, null, "cdCliente");
if (c.getCount()==0) {
Toast.makeText(BuscaCliente.this, "Nenhum cliente encontrado!", 10).show();
return;
}
c.moveToFirst();
String[] from = {"cdCliente", "nmCliente", "cdCPFCNPJ"};
int[] to = {R.id.cdCliente,R.id.nmCliente, R.id.CPFCliente};
SimpleCursorAdapter adapter = new SimpleCursorAdapter(BuscaCliente.this, R.layout.layoutbuscacliente, c, from, to);
lista.setAdapter(adapter);
dB.close();
return;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.buscacliente);
lista = (ListView)findViewById(R.id.listaBuscaCliente);
AtualizaLista(null);
}
}
ログカット出力がない場合(見つけた場合)、何が問題になるかは言うまでもありません。デバッガをシングルステップ実行して問題のラインを特定し、質問を更新することをお勧めします。 – RivieraKid