• Android_文件存储


      因为项目的需求,想实现一个指导使用的欢迎页效果,通过在网上的询问,给的一种解决办法是通过SharedPreferences文件存储方式来实现,具体的实现类似于通过第一次取得SharedPreferences中的数据时,如果数据不存在时,将返回默认的值,具体的代码实现,马上奉上。

    MainActivity的代码:

    public class MainActivity extends Activity {
    	public boolean flag = false;
    	public TextView textview;
    	public String FILE_NAME="SharedPreferences";//存储数据的唯一标识
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    		textview = (TextView)findViewById(R.id.textview);
    		init();
    	}
    	
    	public void init(){
    		
    		/*
    		 * Android中的文件存储,当第一次取数据时如果还没有存入数据,将返回默认数据
    		 */
    		
    		SharedPreferences sharedPreferences = getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE);
    		//从文件中获取保存的数据
    		String usernameContent = sharedPreferences.getString("username", "默认数据");
    		textview.setText(usernameContent);
    		
    		/*
    		SharedPreferences sp = getSharedPreferences(FILE_NAME, Context.MODE_PRIVATE);
    		Editor editor = sp.edit();
    		editor.clear();
    		editor.putString("name", "正常数据");
    		editor.commit();
    		String name = sp.getString("name", "默认数据");
    		textview.setText(name);
    		*/
    	}
    	
    }
    

       相信通过这个代码,一定能让你对SharedPreferences存储有一个详细的认识。

                  ------------如有错误,还望多多指点-------------

  • 相关阅读:
    关于推荐的一个算法工程师访谈,有一些内容值得看看
    Element.Event
    复数输出
    Passenger/Nginx/Debian快速部署Rails
    POJ3678【错误总会让自己有收获的】
    android在其他线程中访问UI线程的方法
    C++运算符重载的方法
    Struts2图片文件上传,判断图片格式和图片大小
    list view Item 里面有ImageButton
    用python实现远程复制 (scp + expect )
  • 原文地址:https://www.cnblogs.com/AndroidJotting/p/4042163.html
Copyright © 2020-2023  润新知