안녕하세요 저는 개발중인 앱을 보유하고 있으며 가까워지면 모든 데이터를 지우고 싶습니다. 나는 그것이 허가 또는 이와 비슷한 것을 추가 할 필요가 있을지 걱정하지 않는다. 또한 모든 공유 환경 설정을 지울 필요가 있습니다.데이터를 지우고 코드를 사용하여 앱에서 체이닝하는 방법
답변
이 코드를 사용하여 sharedpreferences의 모든 데이터를 삭제할 수 있습니다.
이 때 애플 리케이션 가까운 데이터 지우기위한 것입니다 : - :
SharedPreferences preferences = getSharedPreferences("your prefre name", 0);
preferences.edit().clear().commit();
가 해결해야 -
@Override
public void onDestroy() {
super.onDestroy();
SharedPreferences preferences = getSharedPreferences("your prefre name", 0);
preferences.edit().clear().commit();
}
이것은 당신이 버튼을 클릭으로 원하는 활동의 모든 데이터를 삭제하고자 할 때입니다 당신의 질문.
이렇게 공유 된 환경 설정을 지울 수 있습니다.
SharedPreferences preferences = getSharedPreferences("yourpref", 0);
preferences.edit().clear().commit();
데이터가 삭제 되나요? – dorbt12
예, "yourpref"를 공유 환경 설정에 지정한 이름으로 변경하십시오. –
아니요이 작업에 대한 사용 권한을 추가 할 필요가 없습니다. 첫 번째 매개 변수는 공유 환경 설정의 문자열이어야합니다. 공유 환경 설정을 어떻게 부르셨습니까? 이름이 뭐야? –
: - 아래에서 내 대답을 확인하십시오. –
공유 환경 설정 이외에 어떤 종류의 다른 데이터에 대해 이야기하고 있습니까? –
둘 다 같습니다. 먼저 앱이 닫히면 데이터가 삭제됩니다. 버튼 클릭과 같은 일부 활동을 원하면 데이터가 삭제됩니다. :) –