เขียนแอนดรอยด์ ให้เชื่อมต่อกับServerอัตโนมัติ?

ตอนนี้ในOnCreate ผมไปเรียกฟังก์ชั่น MySqlConnection  ที่เป็นAsyncTask

protected void onCreate(Bundle savedInstanceState) {

         MySqlConnection sqlConnection = new MySqlConnection(MainActivity.this,utils.getConnection(),ip, dbName, dbUsername, dbPassword, new ConnectionResult() {
          }

}

ซึ่งภายในMySqlConnection  มีการเรียกsetConnection เพื่อให้ได้Connection ไปใช้กับทั้งโปรแกรม
เวลาจะqueryก็จะใช้Connection ตัวที่สร้างตอน OnCreate()นี้

public class MySqlConnection extends AsyncTask<Integer, Integer, Connection>{
}

แต่ปัญหาคือ สมมติเปิดโปรแกรมมาตอนแรก 
เข้าOnCreate() แต่ดันเชื่อมต่อกับเซิร์ฟเวอร์ไม่ได้(อาจจะปิดWifiเอาไว้)
แต่ระหว่างที่เปิดแอพทิ้งเอาไว้ หลังจากนั้นสักพัก สมมติว่าWifiกลับมาต่อได้
แต่คลาสที่ใช้ในการเชื่อมกับเซิร์ฟเวอร์ อย่างMySqlConnection  มันถูกเรียกไปตั้งแต่OnCreateแล้ว
แบบนี้จะทำยังไง ให้มันพยายามเชื่อมต่อกับเซิร์ฟเวอร์ให้อัตโนมัติ เมื่อWifiกลับมา
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่