в следующей программе, что я пытаюсь сделать, это: я хочу сохранить список имен в общей предпочтительностиобщие предпочтения не создается программой
, когда приложение запускается в первый раз, должен создать общую привилегию по имени «profile_names»
, а затем, когда приложение начнется в следующий раз, оно должно проверить, есть ли sharedprefernces или нет. , если он присутствует, должен выбрать список из предпочтения и дать это к списку.
Но это не работает ..... где я пошла не так?
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.profilespage);
File f= new File("/data/data/neeraj.cardXchange.Basic/shared_prefs/profile_names");
if(f.exists()){
Toast.makeText(this, "prefernce already created", Toast.LENGTH_LONG).show();
profile_names= getSharedPreferences("profile_names", MODE_WORLD_READABLE);
try {
myarraylist = getArrayList(mycontext, key);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
else{
Toast.makeText(this, "prefernce created now", Toast.LENGTH_LONG).show();
profile_names= getSharedPreferences("profile_names", MODE_WORLD_READABLE);
}
String [] name_list = myarraylist.toArray(new String[myarraylist.size()]);
ArrayAdapter adapter = new ArrayAdapter <String>(this, R.layout.textview, name_list);
setListAdapter(adapter);
}
здесь, я использовал тост сообщение сохранить чек о том, как вещи проследовать каждый раз, когда сообщение тоста от моего «еще» запускается на выполнении и совместно предпочтение не создается я проверил его с помощью DDMS.
, даже если я не хочу, чтобы хранить любые значения при его создании? Должен ли я также совершить это в то время? Сначала я хочу создать пустой файл? – user2056245
эй спасибо !!!! задача решена!! – user2056245