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存储有一个详细的认识。

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

  • 相关阅读:
    jQuery基础
    Jquery正则表达式公式.例子
    jquery对象与js对象的相互转换
    windows用命令结束进程
    禅道 bug指向为数字问题解决过程
    delphi 触摸 手势
    二维码
    PowerDesigner 生成的脚本取掉双引号
    oracle执行sql文件
    fireDAC oracle
  • 原文地址:https://www.cnblogs.com/AndroidJotting/p/4042163.html
Copyright © 2011-2022 走看看