2013-11-24 3 views
0

그래서 "저장"버튼을 클릭하지 않고 이전 활동으로 돌아갈 수 없도록하려고합니다. . 난 그냥 다시 버튼 예외 일을 구현하는 방법을 모르겠다. 왜 나는 그들이 뒤로 버튼을 클릭 할 때 정보를 입력하고있는 편집 텍스트가 여전히 SQL 데이터베이스에 저장되기 때문에이 작업을 수행하려고합니다. 다음은 버튼에 대한 코드입니다.버튼을 누르지 않으면 사용자가 되돌릴 수 없도록 만드는 방법

saveItemButton.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View view) { 
    if (isEmpty(mTitleText)) { 
     mTitleText.getText().toString(); 
     makeToast(); 
    } else { 
     setResult(RESULT_OK); 
     finish(); 
    } 
    } 
}); 
+0

나는 당신이 당신의 접근 방식을 재고해야한다고 생각. 사용자가 저장 버튼을 누른 후에 만 ​​데이터베이스에 저장하면 어떻습니까? 이렇게하면 사용자가 뒤로 누르면 삽입을 취소하기 만하면됩니다. 사용자가 원하는 경우 저장하지 않고 활동을 종료하지 못하게 할 수는 없습니다. –

+0

사실 나는 데이터베이스에 익숙하지 않기 때문에 튜토리얼 데이터베이스 작업을하고 있습니다.이 튜토리얼 데이터베이스는 처음 사용하는 모든 것을 저장하기 때문에, 내가 알아 낸 버그입니다. 나는 그것을 고칠 수없는 것 같습니다. @Ricardo – Fernando

+0

저장 부분에 코드를 넣을 수 있습니까? –

답변

0

사용자는 언제든지 홈 버튼을 눌러서 떠날 수 있습니다. 그것에 대해 할 수있는 일은 없습니다. 여전히 뒤로 버튼을 사용하지 않으려면, 당신의 활동 onBackPressed()을 무시하고 onBackPressed

@Override 공공 무효 onBackPressed() {

// 여기를 오버라이드 (override) 할 필요가 super.onBackPressed()

0

를 호출하지 않습니다 당신의

}

관련 문제