ใช่ๆๆ ครับ dialog งับ ไม่ใช่ dirolog – -!
ต้องขอโทษนะครับ คือว่า
ผมอ่านๆๆ แล้วก็ งง เหมือนกันหรือฝีมือผมยังไม่ถึงขั้นก็ไม่รู้นะ
boolean wascreate = true; === > คืออะไร ?
onresume { === > คืออะไร ?
mPrefShowtip = read from sharePreference; === > คืออะไร ?
if(wascreate && mPrefShowTip) === > คืออะไร ?
… show dialog tip === > อันนี้น่าจะหมายว่า โชว์ Dialog
… wascreate = false; === > คืออะไร ?
}
ก็ event ต่างๆ create>start>resume>.. === > อันนี้ผมเข้าใจว่า น่าจะ ประมาณว่า Handle Event
ขอโทษด้วยนะผมไม่เข้าใจจริงๆๆ ครับ (ไม่ได้ว่านะครับ)
ถ้าตามที่ผมเข้าใจครับ @Override Function หลักๆๆ คือ
1. @Override protected void onPrepareDialog(int id, Dialog dialog) {}
2. @Override protected Dialog onCreateDialog(int id) {}
ขออธิบายที่ละอันเลยนะครับ จากที่ Core Android เขาออกแบบมา คือถ้าเราต้องการสร้าง Dialog สักอัน (น่าจะเป้น มาตรฐานเขานะครับ แต่ส่วนตัวผมก็เขียน เหมือนเขาและครับ)
1. @Override protected void onPrepareDialog(int id, Dialog dialog) {} อันนี้เราจะใช้ เมือเราต้องให้ข้อมูลมัน update แบบ Dynamic เช่น เราจะ update list ใน Adapter ฯลฯ