วันจันทร์ที่ 18 กรกฎาคม พ.ศ. 2554

Android: Disable Back Button

Android: Disable Back Button
บทความนี้เป็นเกร็ดความรู้เล็กน้อยในการเขียนโปรแกรมเพื่อทำให้ปุ่มกลับ (soft key) ของเครื่องแอนดรอย หลายๆ คนอยากจะให้กดปุ่มกลับได้ หลายคนไม่อยากให้กดปุ่มกลับได้ เพราะเดี๋ยวโปรแกรมไม่เป็นไปตามที่วางไว หรือกดแล้วไม่เกิดอะไรขึ้น หรือเกิดอะไรขึ้นตอนกดปุ่มนี้ การควบคุมการกดปุ่มกลับนี้ขึ้นอยู่กับฟังก์ชั่นเดียวครับคือ

[sourcecode langauge="obj"]

@Override

public void onBackPressed() {

//super.onBackPressed();

//!not thing

}

[/sourcecode]



  • ถ้าไม่อยากให้กดกลับแล้วโปรแกรมกลับไปหน้าก่อนหน้าก็เอา super.onBackPressed() ออกครับ

  • ถ้าอยากให้เกิดอะไรขึ้นก่อนที่จะกลับไปหน้าก่อนหน้าก็เขียนโปรแกรมก่อนบรรทัด super.onBackPressed()

  • ถ้าอยากจะให้กลับไปหน้าอื่น ที่ไม่ใช่หน้าก่อนหน้านี้ก็เขียนโปรแกรมในฟังก์ชั่นนี้ แล้วคอมเม้น super.onBackPressed() ออก


เท่านี้เราก็สามารถควบคุมการกดปุ่มกลับบนเครื่องแอนดรอยได้แล้วครับ เท่านี้เอง

Reference

adaydesign :)

ไม่มีความคิดเห็น:

แสดงความคิดเห็น