안녕하세요 버튼을 눌렀을때 현재시간이 텍스트뷰에 찍히고 어플을 종료하거나 액티비티를 전환해도 값이 남아있는 기능을 구현하고싶습니다. 전에 timepicker를 저장하는건 잘 되었는데, 현재시간을 저장하려니 자꾸 초기화가 되네요. 주말까지해야하는데 .. 부탁드립니다 ㅠ
public class Clock extends AppCompatActivity {
SharedPreferences pref;
SharedPreferences.Editor editor;
Button btnNow, checkFeed, btnStart, btnReset;
long now = System.currentTimeMillis();
Date date = new Date(now);
SimpleDateFormat daynow = new SimpleDateFormat("MM월 dd일 HH시 mm분 ss초", Locale.KOREA);
String ndate = daynow.format(date);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_clock);
pref = getApplicationContext().getSharedPreferences("pref",Activity.MODE_PRIVATE);
editor = pref.edit();
ndate = pref.getString("mTime", ndate);
tVSecond.setText(ndate);
btnStart.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
tVSecond.setText(ndate);
editor.putString("mTime", ndate);
editor.apply(); }
});
}