我刚学习android, 要写一个程式关于活动记名的系统, 首先使用者要写下活动的名字, 之后通过条码扫瞄器记录参加者的ID, 再记录在手机内, 问题就是记录的内容会在关了程式后就清除了, 想问有什么方法可以保存之前记录的内容?

解决方案 »

  1.   

    sqlite或者sharedpreferences都可以吧,简单点数据量少点的就用sharedpreferences,数据量复杂的就用sqlite
      

  2.   

    我就是用sharedpreferences可是关了程式再开的时候就初始化了,什么都打回原形
      

  3.   

    先看看有没有确实写入sharedpreference,debug设段点在你初始化的函数那里看看有没有从sharedpreference里读出内容,不行就把代码贴上来
      

  4.   

    有从sharedpreference里读出内容,可是关了程式再开的时候就初始化了TextView mTextViewName = (TextView) findViewById(R.id.textViewName);SharedPreferences myPrefs = this.getSharedPreferences("contact",MODE_WORLD_READABLE);mTextViewName.setText(myPrefs.getString("activity", "DEFAULT VALUE"));其实会不会和AndroidManifest.xml有关系
      

  5.   

    sharedpreference只是用来暂时的存储,你每次重新打开程序的时候要重新从里面读出存储的内容来对你的界面进行初始化的啊。
      

  6.   

    谢谢喔, 在初始的时候get一次就读到了, 谢谢你的帮忙