안드로이드 개발 질문/답변
(글 수 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();
자답입니다... 이걸로만 몇시간을 .. 어휴 ㅜㅜ
학생이신가요 개발자신가요?