안드로이드 개발 질문/답변
(글 수 45,052)
public class Alarm extends Activity {
int counter=1;
private SharedPreferences mPreferences; public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.alarm);
mPreferences = getSharedPreferences("CurrentUser",0);
int mText3 = mPreferences.getInt("mtInt", 1);
new AlertDialog.Builder(Alarm.this)
.setTitle("알람!")
.setMessage("지금까지"+mText3+"번 실행됐습니다")
.setCancelable(false)
.setPositiveButton("확인", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int whichButton)
{
SharedPreferences mPreferences = getSharedPreferences("CurrentUser",0);
SharedPreferences.Editor editor = mPreferences.edit();
counter++;
editor.putInt("mtInt", counter);
editor.commit();
}
})
.show();
}
}
액티비티가 실행될때마다 dialog창이 뜨고 확인버튼을 누르면 카운팅과 프리퍼런스에 카운팅된 숫자가 저장되고 그 숫자가 계속 카운팅 되게 하려는데 2에서 멈춰서 올라가질 않네요 ㅠㅠ 3구경 한번만 해봤으면... 뭐가 잘못된걸까요???
2011.10.09 08:40:06
int mText3 = mPreferences.getInt("mtInt", 1);
final int cnt = mText3+1;.................
.setPositiveButton("확인", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int whichButton)
{
SharedPreferences mPreferences = getSharedPreferences("CurrentUser",0);
SharedPreferences.Editor editor = mPreferences.edit();
editor.putInt("mtInt", cnt);
editor.commit(); 자답입니다... 이걸로만 몇시간을 .. 어휴 ㅜㅜ




학생이신가요 개발자신가요?