मुझे लगता है कि इस कोड का उपयोग सभी SharedPreferences को साफ करता है मेरे एप्लिकेशन में एक बटन लागू किया:पुन: खोलने के बिना रीफ्रेश गतिविधि?
context.getSharedPreferences("bifrostPrefs", 0).edit().clear().commit();
अब समस्या यह है कि जब भी मैं बटन का उपयोग करें, मैं तो गतिविधि से बाहर निकलें और फिर से खुल यह परिणाम देखने के लिए की जरूरत है । जब तक मैंने देखा है कि अगर मैं फिर से खुल गतिविधि, मैं तो दो बार वापस बटन दबाने की जरूरत
Intent reOpen = new Intent (Bifrost.this, Bifrost.class);
startActivity(reOpen);
मेरा विचार स्मार्ट लग रहा था: मैं बस बटन इस कोड के साथ गतिविधि फिर से खोलने बनाकर इस सुलझाने की कोशिश की मुख्य गतिविधि पर वापस जाने के लिए। तो मैं कुछ reserach किया था और इस कोड को मिला:
finish();
startActivity(getIntent());
यह अब ठीक काम करता है, गतिविधि ताज़ा किया जाता है और उसके बाद मैं केवल क्लिक करने के लिए वापस बटन एक बार की जरूरत है। लेकिन क्या इसके बिना गतिविधि को रीफ्रेश करने का एक और तरीका है "फ्लैशिंग" अंदर और बाहर? जैसा कि आप जानते हैं, हर बार जब आप एक नई गतिविधि खोलते हैं, तो यह अंदर और बाहर चमकता है ताकि ऐप एक सेकंड के लिए लेटे। क्या इसे छोड़कर किसी गतिविधि को रीफ्रेश करने का कोई तरीका है?
एनीमेशन के बिना पास इरादा – QuokMoon