Replies from perpetual
ผมเป็นคนนึงที่ถามอะไร แล้วไม่เคยได้คำตอบเลย จนสุดท้าย หาคำตอบของตัวเองได้ ก็ตอบตัวเอง ไว้เป็นวิทยาทานให้กับผู้อื่น
ได้แล้วครับ…
Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND);
shareIntent.putExtra(android.content.Intent.EXTRA_TEXT,”Text”);
shareIntent.setType(“text/plain”);
startActivity(Intent.createChooser(shareIntent, “Share”));
มันเยอะมากเลยนะครับ
DatabaseHelper.class เป็นตัวติดต่อกับ Database ครับ
Databasetest.class เป็นตัวเรียกใช้งาน Database อย่างเช่นกดปุ่มแล้ว insert ข้อมูลลง Database
DataShow.class เป็นตัวนำข้อมูลมาแสดงครับ
main เป็น form ตามรูปข้างบนครับ
datarow เป็น form ที่เอาไว้แสดงครับ
datashow เป็น list ที่ไว้ให้ form ของ datarow มาแสดงครับ
ได้แล้วครับ ไปกำหนดค่า ID ที่ใส่เข้าไปเป็น Integer แล้วส่งค่ากลับไป method delete
dbUser.open();
int id = Integer.parseInt(insert_id.getText().toString());
dbUser.deleteUser(id);
ส่วนตัวรับก็ให้ Where เป็น ค่าที่ส่งมา
public boolean deleteUser(int id) {
return db.delete(TABLE_NAME, KEY_ID + “=” + id, null) > 0;
}
จะเห็นว่าตรง KEY_ID + “=” + id เป็นเปรียบเสมือน WHERE ใน คำสั่ง Database ทั่วไป ตามคำสั่งนี้จะได้
WHERE KEY_ID = id
KEY_ID เป็นค่าที่อยู่ใน Database
id เป็นค่าตัวเลขที่ส่งเข้ามา WHERE ก็จะเกิดการเปรียบเทียบ เช่น พิมพ์ 2 ใส่ใน id จะเป็น KEY_ID ตัวใด = 2 หรือไม่ ถ้าใช่ก็ให้ลบ Row นั้นออกจาก Database
ปล.อธิบายตามที่เข้าใจนะครับ ผิดถูกยังไงโปรดชี้แนะ