2015-09-23 7 views
9

में प्रत्येक सम्मिलन और अद्यतन पंक्ति के लिए वर्तमान टाइमस्टैम्प कैसे सेट करें मैं सर्वर के साथ एंड्रॉइड एप्लिकेशन को सिंक्रनाइज़ करना चाहता हूं। सर्वर में मैंने ट्रिगर के माध्यम से अंतिम अद्यतन दिनांक बनाए रखा है क्योंकि यह SQL सर्वर का उपयोग करता है लेकिन मेरा एंड्रॉइड एप्लिकेशन रीयल का उपयोग करता है, इसलिए जब भी कोई पंक्ति डाली जाती है या अपडेट की जाती है तो मैं किसी फ़ील्ड में वर्तमान दिनांक समय कैसे सेट कर सकता हूं। किसी भी सुझाव की अत्यधिक सराहना की जाएगी।रीयल एंड्रॉइड

+0

आप अलग कॉलम में सम्मिलित करने के लिए करना चाहते हैं संभाल करने RealmChangeListeners उपयोग कर सकते हैं? यदि यह है तो आप कक्षा के ऑब्जेक्ट में currentTimeStamp मान सेट कर सकते हैं और फिर –

+1

डालें हाँ हाँ, लेकिन यह बहुत जोखिम भरा होगा - क्योंकि मुझे इसे प्रत्येक सम्मिलन और मैन्युअल रूप से अपडेट करने के लिए करना है। –

+0

क्या आप अंतिम –

उत्तर

2

उपयोग इस

realm.beginTransaction(); 
    RealmResults<ModelClass> hallos =  realm.where(ModelClass.class).equalTo('name', 'hello').findAll(); 
    for (ModelClass object : hallos) { 
     object.setTimeStamp(timestamp); 
    } 
    realm.commitTransaction(); 
+5

में मदद कर सकता है, मैं इस सिस्टम को स्वचालित करना चाहता हूं क्योंकि मैं हर बार जब भी मैं किसी भी पंक्ति को सम्मिलित/अद्यतन करता हूं तो ऐसा नहीं करना चाहता हूं। –

0

आप सभी परिवर्तनों

संबंधित मुद्दे