-2

내 탐색 창에 2 int이 있습니다. 앱의 다른 위치에서 다른 버튼을 클릭하면 값이 변경됩니다.활동/앱이 삭제 된 후에도 문자열 값을 저장하는 방법은 무엇입니까?

코드를 성공적으로 증가시키고 업데이트하는 코드가 있지만 문제는 닫거나 종료 한 후 앱을 열 때 다시 설정된다는 것입니다.

업데이트를받은 후 어떻게 거기에 머물게 할 수 있습니까?

내 응용 프로그램의 코드를 원한다면 알려주십시오.

죄송합니다. 질문의 형식이 잘못되었지만이를 수행하는 방법을 모르고 있으므로 코드를 게시하지 않았습니다.

답변

1

정보를 영구 저장소에 저장해야합니다.

SharedPreferences을 사용할 수 있습니다.

SharedPreferences prefs= getSharedPreferences("aName", MODE_PRIVATE); 
//save the value 
     prefs.edit() 
       .putInt("nameOfTheValue", theValue).apply();   
     // get the data  
     prefs.getInt("nameOfTheValue", aDefaultValue); 
0

당신들의 OnDestroy 방법 User SharedPreferences로 저장해야합니다.

public void onDestroy() { 
    super.onDestroy(); 
    SharedPreferences settings; 
    settings = getSharedPreferences("TWO_INT_SAVING", Context.MODE_PRIVATE); 
    //set the sharedpref 
     Editor editor = settings.edit(); 
     editor.putInt("FIRST_INT", firstIntValue); 
     editor.putInt("SECOND_INT", secondIntValue); 
     editor.commit(); 
    } 

그리고 당신이 그들을 다시 얻을 수 있습니다 총리는 필요 :

SharedPreferences settings; 
    settings = getSharedPreferences("TWO_INT_SAVING", Context.MODE_PRIVATE); 

    //get the sharepref 
    int firstInt = settings.getInt("FIRST_INT", 0); 
    int secondInt = settings.getInt("SECOND_INT", 0);