Android: Disable Back Button


Android: Disable Back Button

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


@Override

public void onBackPressed() {

//super.onBackPressed();

//!not thing

}

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

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

Reference

adaydesign :)

About adaydesign

นักพัฒนาแอพพลิเคชั่นบนโมบาย [iPhone Android] คนหนึ่งซึ่งอยากจะบันทึกเรื่องราวของเส้นทางนักพัฒนาโมบายแอพพลิเคชั่นเอาไว้ในบล็อคน้อยๆ แห่งนี้ เผื่อจะแบ่งบันและแลกเปลี่ยนความรู้ให้กับคนอื่นๆ ได้บ้าง :) Mobile Application Developer; Flash Mobile, iPhone/iPad, Android Mobile Phone/Tablet and Blackberry Playbook.

Posted on กรกฎาคม 18, 2011, in [Dev] Android and tagged , . Bookmark the permalink. ใส่ความเห็น.

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

%d bloggers like this: