各位大大晚上好
我最近嘗試摸索Android Studio
遇到一些問題 想請教一下大家
我目前在試SQLite 新增的部分沒有什麼問題
但在修改、刪除和選取上就都會閃退
以下是我的宣告
public SQL DH = null;
public SQLiteDatabase db;
public ListView LV1;
String id_text=null;
private Button b1;
private Button b2;
private Button b3;
EditText f1;
EditText c1;
**以下為修改的程式碼**
b2 = (Button)findViewById(R.id.b2);
b2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
update(id_text,f1.getText().toString(),c1.getText().toString());
select();
}
});
private void update(String id,String s,String n){
ContentValues values = new ContentValues();
values.put("_name",s.toString());
values.put("_cal",n.toString());
db.update("TB1",values,"_id+"+id_text,null);
**以下為刪除的程式碼**
b3 = (Button)findViewById(R.id.b3);
b3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
del(id_text);
select();
id_text= null;
}
});
private void del(String id)
{
db.delete("TB1","_id"+id,null);
}
**以下為選取的程式碼**
LV1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
TextView tx1 = (TextView)view.findViewById(R.id.tl1);
id_text=tx1.getText().toString();
TextView tx2 = (TextView)view.findViewById(R.id.tl2);
f1.setText(tx2.getText().toString());
TextView tx3 = (TextView)view.findViewById(R.id.tl3);
c1.setText(tx3.getText().toString());
}
});
再麻煩各位指點小弟了 有缺資料再和我說