* MainActivity.java
package com.example.ex2;
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.os.Bundle;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
SharedPreferences sp = getSharedPreferences("my_db", Context.MODE_PRIVATE);
/**
* 마지막 업데이트 시간 확인
*/
long lastVisitTime = sp.getLong("lastVisitKey", 0L);
long timeElapsed = System.currentTimeMillis() - lastVisitTime;
// 업데이트 주기
final long UPDATE_FREQ = 1000 * 60 * 60 * 24;
if ( timeElapsed > UPDATE_FREQ ){
// ...
// 필요한 업데이트 수행
// ...
}
//최근 업데이트 시간 저장
Editor e = sp.edit();
e.putLong( "lastVisitKey", System.currentTimeMillis());
e.commit();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
'ANDROID의 속삭임' 카테고리의 다른 글
[android][OBJECT]SharedPreferences (0) | 2013.09.11 |
---|---|
[android][기초][예제]사용자 로그인 사용자 이름 저장. (0) | 2013.09.11 |
[android][기초][예제]사용자 애플리케이션의 첫 방문 체크 (0) | 2013.09.11 |
[android][googlePlayService]google GCM Push Message. (0) | 2013.09.11 |
[android][기초][스타일/테마] style및 theme 적용하기. (0) | 2013.05.27 |