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平台的水电数据信息采集系统主要由以下几个功能模块组成:信息采集模块、通讯模块、数据查询模块等,由各个模块处理完的数据信息,可通过本地进行数据保存,并通过通讯模块与服务器进行数据...
还会涉及数据存储,如SQLite数据库、SharedPreferences以及文件操作,这些都是Android应用处理数据的重要方式。 在进阶部分,视频会涵盖网络编程,包括使用HttpURLConnection、OkHttp或者Volley库进行HTTP请求,...
- 计步数据的保存通常会涉及数据存储技术,如SQLite数据库或SharedPreferences,以便用户可以查看历史步数和统计数据。 8. **UI设计与交互**: - 项目可能包含了自定义的用户界面设计,包括步数显示、日/周/月...
为了保存用户的步数记录,应用通常会使用SQLite数据库或SharedPreferences进行数据存储。当用户退出应用后,仍能恢复之前的步数信息。 七、功耗优化 考虑到计步功能需要长时间运行,开发者需要优化代码以降低功耗。...
5. **数据持久化**:由于小部件在设备重启后可能需要恢复之前的状态,我们需要将当前选中的数值保存到SharedPreferences或者SQLite数据库中。 6. **更新机制**:使用AppWidgetManager和AppWidgetProviderInfo来定期...
1. **数据存储**:使用SharedPreferences或SQLite数据库保存用户的步数记录和设置信息。 2. **同步服务**:如果需要,可以集成云服务,同步用户数据到云端,实现多设备间的共享。 3. **权限管理**:考虑到隐私问题,...
8. **数据存储**:为了保存监测数据,开发者可以使用SQLite数据库或SharedPreferences来存储用户的打鼾记录,便于后期分析和展示。 9. **UI交互**:为了提供良好的用户体验,开发者需要设计友好的用户界面,允许...
4. **数据存储**:包括SQLite数据库、SharedPreferences、ContentProvider等,用于保存应用程序的持久化数据。 5. **网络通信**:涉及到HTTP请求、JSON解析、使用Retrofit或Volley库进行网络操作,以及处理网络权限...
在Android应用开发中,"Normalization-Android.rar" 文件可能是一个包含源代码和资源的压缩包,用于演示如何在混合(Hybrid)环境中实现Android应用的数据采集和上传功能,特别是在Hbuilder这个集成开发环境下。...
一个典型的手机计步器系统通常包含以下几个主要部分:传感器数据采集、运动数据处理、用户界面展示和数据存储。首先,手机的加速度传感器用于收集用户的运动信息;然后,通过算法将原始数据转换为有意义的步数、距离...
5. **数据存储**:查看应用如何保存和读取传感器数据,可能是SharedPreferences、SQLite数据库或者文件存储。 6. **权限管理**:Android的权限模型在不同版本间有所变化,检查源码中是如何处理权限请求的,特别是...
10. **数据持久化**: 温室的历史数据可能需要保存在本地,以便分析和参考。这可能涉及到SQLite数据库的使用,或者使用SharedPreferences存储简单的键值对数据。 11. **设计模式**: 开发者可能在代码中应用了MVP...
这一功能的实现涉及到事件监听、数据存储(可能用SharedPreferences或数据库来保存用户的设置)以及与传感器数据的联动逻辑。 在实际开发中,这个智能报警系统会是一个Android应用程序,需要利用Android SDK进行...
8. **数据库与本地存储**:可能需要SQLite数据库来存储用户信息、历史观看记录等数据,或者使用SharedPreferences来保存用户的偏好设置。 9. **多线程与异步处理**:为了保证用户体验,直播相关的操作如视频编码、...
此外,可能运用了Android的SharedPreferences进行配置存储,SQLite数据库进行数据存储,以及Intent机制实现界面间的通信。 4. 数据处理与分析 收集到的GPS和IMU数据需要经过预处理,例如滤波算法(如卡尔曼滤波)...
Android的File类、SharedPreferences、SQLite数据库等都是常见的文件操作工具。 最后,考虑到项目名为“demo”,它很可能包含了详细的注释和示例代码,帮助初学者理解每一步的实现逻辑和关键点。在实际项目中,...