안드로이드 개발 질문/답변
(글 수 45,052)
아.. 도대체 4.0에선 기존에 작성해놓은게 안되는게 왜이리 많을까요?;;;;;;;
DB관련 부분도 바뀐거에.. 이번엔 다이얼로그가 정상적으로 동작하지 않습니다
원래 초기접속시에 다이얼로그가 뜨도록 되어있는데 뜨질않네요...
또한 웹서버의 버전과 비교해서 최신버전 체크도 동작하지 않구요;;
//처음 설치인지 체크
if(Double.parseDouble(text2) == sVersion2){
onCreateDialog(0);
}else{
if(prefs.getInt("update_check", 0) != 1){
onCreateDialog(1);
}else{
Toast.makeText(DiaryMemoAppManager.this, "구버전을 사용중입니다\n업데이트가 필요합니다.", Toast.LENGTH_SHORT).show();
initialize();
}
}
}
처음 실행인지 확인하는 부분입니다.
서버에서는 final String text = DownloadText("http://........./update/version.txt"); 형식으로 불러옵니다
AlertDialog.Builder alert2 = new AlertDialog.Builder(this);
alert2.setTitle(R.string.update_title);
alert2.setMessage(R.string.update_new);
// Set an EditText view to get user input
alert2.setPositiveButton(R.string.dialog_confirm, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
if(CHECK == ANDROID_MARKET){
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?id=com.ybproject.diarymemo"));
startActivity(intent);
}else if(CHECK == T_STORE){
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("tstore://PRODUCT_VIEW/0000276446/0"));
startActivity(intent);
}
}
});
다이얼로그는 위처럼 되어있습니다.
왜 안먹히는 걸까요??
빌더 생성이후 Create단계나 Show 단계 코드는 어디에 있나요?;;;;;
일단 그거 부터 체크를...;;;;;;;
위 코드만 봐선 빌더로 생성만 하는 과정 이외엔 안보입니다만...ㅡㅜ...