zoukankan      html  css  js  c++  java
  • 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存储有一个详细的认识。

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

  • 相关阅读:
    css3 rotate(1turn)的用法
    canvas svg webgl threejs d3js 的区别
    利用css3给座右铭设置漂亮的渐变色
    svg相关的知识
    Mark标记功能的实现(像手工标记的一样)
    终于搞清楚了正向代理与反向代理的区别
    获取免费ip_存入excel_用了线程池_封装清晰
    爬去京东——智能音箱
    滑动验证码
    天气爬取的笔记
  • 原文地址:https://www.cnblogs.com/AndroidJotting/p/4042163.html
Copyright © 2011-2022 走看看