Android : splash screen

เมื่อต้องการเพิ่ม splash screen ให้เพิ่ม loading Activity ไว้ที่ หน้าแรก ตามนี้

@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.splash);

        Thread welcomeThread = new Thread() {

            @Override
            public void run() {
                try {
                    super.run();
                    sleep(10000)  //Delay of 10 seconds
                } catch (Exception e) {

                } finally {

                    Intent i = new Intent(SplashActivity.this,
                            MainActivity.class);
                    startActivity(i);
                    finish();
                }
            }
        };
        welcomeThread.start();
    }

Android : Progress Dialog

ProgressDialog

ProgressDialog เป็น Dialog สำหรับแสดง spinner และข้อความขึ้นมา เพื่อคั่นระหว่าที่มีการ process กระบวนการอะไรก็ตามที่เราต้องการ

การแสดงผลขึ้นมา

ProgressDialog dialog=new ProgressDialog(MainActivity.this);
dialog.setMessage("message");
dialog.setCancelable(false);
dialog.setInverseBackgroundForced(false);
dialog.show();

เมื่อต้องการซ่อนลงไป

dialog.hide();

Review : App สำหรับ monitor internet

ตั้งแต่เปลี่ยน internet ของ true มาได้สองสามเดือน เรียกได้ว่าโคตรจะไม่เสถียร หลุดๆ ติดๆ จนเซ็ง ต้อง ping ไว้ตลอดเวลาเพื่อที่จะได้รู้ว่า ตอนไหนใช้ได้ ตอนไหนต้องโทรไปแจ้งช่างให้มาซ่อม

ลองหา app มาใช้ดู ไปเจอ app autoping  ทำงานได้ดีมาก หลุดเมื่อไรจะมีเสียงเตือน “ตะดะดึ้ง” แล้วขึ้นข้อความว่า “Failed” พร้อมเสียงเมียดังมาว่า “Here เอ้ย หลุดอีกแล้ว …. !!#$$%%$%$&^$”

Screen Shot 2558-10-13 at 9.59.23 PM

ตอนที่เขียนอยู่นี้แม่งก็หลุดอีกแล้ว “True Docsis” เบื่อสลัด