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

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

  • 相关阅读:
    四、git学习之——分支管理、解决冲突
    四、git学习之——远程仓库
    异常
    内部类
    接口
    Java三大特性之多态
    抽象类、抽象方法、final、Object类
    Java三大特性之继承
    Java三大特性之封装
    代码块、Package、Import
  • 原文地址:https://www.cnblogs.com/AndroidJotting/p/4042163.html
Copyright © 2011-2022 走看看