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

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

  • 相关阅读:
    安装最新版Mysql(APT方式安装)
    Tengine环境安装
    Docker 教程
    Docker Redis
    Ubuntu
    spring boot actuator 如何显示详细信息
    spring boot 加载日志框架后经常出现 LOG_PATH_IS_UNDEFINED 目录怎么办?【未解决】
    Tomcat 目录结构以及基本配置
    Java Hash集合的equals()与hashCode() 方法
    Java Map 集合实现类
  • 原文地址:https://www.cnblogs.com/AndroidJotting/p/4042163.html
Copyright © 2011-2022 走看看