Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

ऐप को बंद किए बिना एंड्रॉइड लिस्टव्यू अपडेट/रीफ्रेश डेटा

आपको अपना DownloadJSON schedule शेड्यूल करना चाहिए समय-समय पर चलाने के लिए कार्य निम्नानुसार है:

public void callAsynchronousTask() {
    final Handler handler = new Handler();
    Timer timer = new Timer();
    TimerTask doAsynchronousTask = new TimerTask() {
        @Override
        public void run() {
            handler.post(new Runnable() {
                public void run() {
                    try {
                        DownloadJSON performBackgroundTask = new DownloadJSON();
                        performBackgroundTask.execute();
                    } catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            });
        }
    };
    timer.schedule(doAsynchronousTask, 0, 10000); //execute in every 10 sec
}

यह काम करना चाहिए हालांकि यह सबसे कुशल तरीका नहीं है क्योंकि आप बार-बार पूरे डेटा का अनुरोध कर रहे हैं। (बहुत सारा डेटा डाउनलोड किया जा रहा है जिसकी आवश्यकता नहीं है)।

इसके बजाय आपको समय-समय पर एक कार्य चलाना चाहिए जो सर्वर की जांच करता है यदि कोई नए अपडेट मौजूद। यदि सर्वर हाँ कहता है .. तो यह पूरी सूची प्राप्त करता है .. अन्यथा यह कुछ समय तक प्रतीक्षा करता है और फिर से नए अपडेट के लिए अनुरोध करता है। लेकिन इसके लिए आपको सर्वर एपीआई को संशोधित करना होगा (ताकि आप भविष्य में इस पर विचार कर सकें)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सरल MySQL db डिज़ाइन पर एक टिप चाहिए

  2. प्रत्येक PHP प्रोग्रामर को क्या पता होना चाहिए?

  3. मैं PHP में दो अलग-अलग सर्वर से MySQL डेटाबेस का उपयोग कैसे कर सकता हूं?

  4. MySQL में सही, या बेहतर, समान ऑपरेटर का उपयोग नहीं करना

  5. मौजूदा बैलेंस से नया रनिंग बैलेंस कैसे प्राप्त करें?