`

Android采集SharedPreferences保存数据

 
阅读更多
public class MainActivity extends Activity {
    private EditText nameText;
    private EditText ageText;
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        nameText = (EditText)findViewById(R.id.name);
		ageText = (EditText)findViewById(R.id.age);
        Button button = (Button)this.findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener() {			
			@Override
			public void onClick(View v) {
				String name = nameText.getText().toString();
				String age = ageText.getText().toString();
				SharedPreferences preferences = getSharedPreferences("itcast", Context.MODE_WORLD_READABLE);
				Editor editor = preferences.edit();
				editor.putString("name", name);
				editor.putInt("age", new Integer(age));
				editor.commit();
				Toast.makeText(MainActivity.this, R.string.success, 1).show();
			}
		});
        
        Button resumebutton = (Button)this.findViewById(R.id.resume);
        resumebutton.setOnClickListener(new View.OnClickListener() {			
			@Override
			public void onClick(View v) {				
				SharedPreferences preferences = getSharedPreferences("itcast", Context.MODE_PRIVATE);
				String name = preferences.getString("name", "");
				int age = preferences.getInt("age", 20);
				nameText.setText(name);
				ageText.setText(String.valueOf(age));
			}
		});
    }
}

 

分享到:
评论

相关推荐

    基于Android水电信息采集系统的构建策略.pdf

    物理架构:基于Android平台的水电数据信息采集系统主要由以下几个功能模块组成:信息采集模块、通讯模块、数据查询模块等,由各个模块处理完的数据信息,可通过本地进行数据保存,并通过通讯模块与服务器进行数据...

    Android培训视频完整版,用于就业培训的视频,由于文件过大,用百度网盘保存,让你快速学习Android

    还会涉及数据存储,如SQLite数据库、SharedPreferences以及文件操作,这些都是Android应用处理数据的重要方式。 在进阶部分,视频会涵盖网络编程,包括使用HttpURLConnection、OkHttp或者Volley库进行HTTP请求,...

    Android项目源码精准计步开发小米魅族华为可用.zip

    - 计步数据的保存通常会涉及数据存储技术,如SQLite数据库或SharedPreferences,以便用户可以查看历史步数和统计数据。 8. **UI设计与交互**: - 项目可能包含了自定义的用户界面设计,包括步数显示、日/周/月...

    android计步小程序

    为了保存用户的步数记录,应用通常会使用SQLite数据库或SharedPreferences进行数据存储。当用户退出应用后,仍能恢复之前的步数信息。 七、功耗优化 考虑到计步功能需要长时间运行,开发者需要优化代码以降低功耗。...

    Android-实现利用手势选择数字的Android小部件

    5. **数据持久化**:由于小部件在设备重启后可能需要恢复之前的状态,我们需要将当前选中的数值保存到SharedPreferences或者SQLite数据库中。 6. **更新机制**:使用AppWidgetManager和AppWidgetProviderInfo来定期...

    Android-aandroidpedometerapp(安卓计步器)

    1. **数据存储**:使用SharedPreferences或SQLite数据库保存用户的步数记录和设置信息。 2. **同步服务**:如果需要,可以集成云服务,同步用户数据到云端,实现多设备间的共享。 3. **权限管理**:考虑到隐私问题,...

    Android代码-安卓打鼾监测软件

    8. **数据存储**:为了保存监测数据,开发者可以使用SQLite数据库或SharedPreferences来存储用户的打鼾记录,便于后期分析和展示。 9. **UI交互**:为了提供良好的用户体验,开发者需要设计友好的用户界面,允许...

    androidexample有130多个实例,是现在国内最全的ANDROID实例代码库

    4. **数据存储**:包括SQLite数据库、SharedPreferences、ContentProvider等,用于保存应用程序的持久化数据。 5. **网络通信**:涉及到HTTP请求、JSON解析、使用Retrofit或Volley库进行网络操作,以及处理网络权限...

    Normalization-Android.rar

    在Android应用开发中,"Normalization-Android.rar" 文件可能是一个包含源代码和资源的压缩包,用于演示如何在混合(Hybrid)环境中实现Android应用的数据采集和上传功能,特别是在Hbuilder这个集成开发环境下。...

    基于-Android的手机计步器的设计分析实现+源代码.doc

    一个典型的手机计步器系统通常包含以下几个主要部分:传感器数据采集、运动数据处理、用户界面展示和数据存储。首先,手机的加速度传感器用于收集用户的运动信息;然后,通过算法将原始数据转换为有意义的步数、距离...

    Android应用源码之MySensor-IT计算机-毕业设计.zip

    5. **数据存储**:查看应用如何保存和读取传感器数据,可能是SharedPreferences、SQLite数据库或者文件存储。 6. **权限管理**:Android的权限模型在不同版本间有所变化,检查源码中是如何处理权限请求的,特别是...

    Android例子源码温室大棚控制系统纯布局.zip 本例子是一个关于智能农业的安卓例子源码.zip

    10. **数据持久化**: 温室的历史数据可能需要保存在本地,以便分析和参考。这可能涉及到SQLite数据库的使用,或者使用SharedPreferences存储简单的键值对数据。 11. **设计模式**: 开发者可能在代码中应用了MVP...

    智能报警系统

    这一功能的实现涉及到事件监听、数据存储(可能用SharedPreferences或数据库来保存用户的设置)以及与传感器数据的联动逻辑。 在实际开发中,这个智能报警系统会是一个Android应用程序,需要利用Android SDK进行...

    仿斗鱼直播APP

    8. **数据库与本地存储**:可能需要SQLite数据库来存储用户信息、历史观看记录等数据,或者使用SharedPreferences来保存用户的偏好设置。 9. **多线程与异步处理**:为了保证用户体验,直播相关的操作如视频编码、...

    Gps_Imudatalogger:Android App记录gps和imu值

    此外,可能运用了Android的SharedPreferences进行配置存储,SQLite数据库进行数据存储,以及Intent机制实现界面间的通信。 4. 数据处理与分析 收集到的GPS和IMU数据需要经过预处理,例如滤波算法(如卡尔曼滤波)...

    JAVA手机监控源代码

    Android的File类、SharedPreferences、SQLite数据库等都是常见的文件操作工具。 最后,考虑到项目名为“demo”,它很可能包含了详细的注释和示例代码,帮助初学者理解每一步的实现逻辑和关键点。在实际项目中,...

Global site tag (gtag.js) - Google Analytics