내 안드로이드 응용 프로그램 용 XML 설정 파일이 있습니다. 응용 프로그램이 게시 될 때 응용 프로그램과 함께 게시해야하는 일부 기본값이 있습니다. 사용자가 설정을 변경 한 후에는이 설정 파일의 값을 변경해야합니다. XML 자산 파일을 사용하여이 기능을 구현합니다. 이 파일에는 몇 가지 기본값이 있습니다. 또한 앱을 게시하면 기기에도 복사됩니다. 그러나이 파일에 쓸 때 파일이 변경되지 않은 것 같습니다. 파일 관리자를 사용하고 장치에서 내 파일을보고이 파일이 변경되지 않았으며 기본값이 있는지 확인하십시오. 내가 monondroid을 사용하고 있는데 이것이 내가 내 xmlsetting 파일에 쓰기 위해 사용하는 코드입니다 :android 응용 프로그램에 대한 설정 파일
public bool writeToFile (string newXmlContent)
{
try {
Stream sw= Application .Context .OpenFileOutput (AppConstants .xmlSettingFileName ,
FileCreationMode .Private );
StreamWriter stw= new StreamWriter (sw);
stw.Write (newXmlContent);
stw.Flush();
XmlContent = newXmlContent ;
stw.Close();
sw=null;
return true;
} catch (Exception ex) {
Common .HandleException (ex);
return false ;
}
}
이 문제점은 무엇입니까?
prefEditor.Commit()을 추가해야했습니다. PutString 명령 뒤에 줄을 써서 값을 고정시킵니다. – Fontanka16
건배; 업데이트되었습니다. – manadart