मैंने एक गतिविधि बनाई है जहां मैंने डेटा संग्रहीत करने के लिए साझा वरीयताओं का उपयोग किया है .. अब किसी अन्य गतिविधि में मेरे पास रीसेट बटन है .. जब मैं रीसेट बटन पर डेटा स्टोर पर क्लिक करता हूंसाझा वरीयताओं का उपयोग कर सभी संग्रहीत डेटा स्टोर को रीसेट करने के लिए कैसे करें
Button pBtnReset = new Button(this);
pBtnNextMonth.setOnClickListener(pBtnReset OnClickListener);
Button.OnClickListener pBtnReset OnClickListenernew Button.OnClickListener()
{
public void onClick(View arg0)
{
}
};
तो क्या मैं में लिखने के लिए है
:
public void writeToRegister()
{
// Write history data to register
SharedPreferences preferences1 = getPreferences(MODE_PRIVATE);
SharedPreferences.Editor editor1 = preferences1.edit();
editor1.putInt("iHistcount", CycleManager.getSingletonObject().iHistCount);
for(int i=0;i< CycleManager.getSingletonObject().iHistCount;i++)
{
editor1.putLong("dtHistoryDate"+Integer.toString(i), CycleManager.getSingletonObject().dtHistory[i].getTime());
}
editor1.commit();
}
public void readFromRegister()
{
// Read history data from register
SharedPreferences preferences1 = getPreferences(MODE_PRIVATE);
CycleManager.getSingletonObject().iHistCount=preferences1.getInt("iHistcount", 0);
for(int i=0;i< CycleManager.getSingletonObject().iHistCount;i++)
{
Long x=preferences1.getLong("dtHistoryDate"+Integer.toString(i), 0L);
CycleManager.getSingletonObject().dtHistory[i]=new Date(x);
}
}
गतिविधि 2 के लिए कोड: lost..so हो जाएगा कैसे है कि done..my कोड हो सकता है activity1 में
कोड है रों पारिस्थितिक गतिविधि रीसेट बटन ताकि यह संग्रहीत डेटा
कोई काम नहीं कर रहा है \ – AndroidDev
मेरा संपादित उत्तर देखें। –
@AdilSoomro परिवर्तनीय con 'getDefaultSharedPreferences (con) क्या है; '? क्या यह संदर्भ है? – NPE