当前位置: 首页 > news >正文

古典网站织梦模板建立网站教学的

古典网站织梦模板,建立网站教学的,360提示的危险网站,太原网站域名开发实训9 数据存储和访问 一、【实训目的】 1、 SharedPreferences存储数据; 2、 借助Java的I/O体系实现文件的存储, 3、使用Android内置的轻量级数据库SQLite存储数据; 二、【实训内容】 1、实现下图所示的界面,实现以下功能: 1&#xff…

实训9  数据存储和访问

一、【实训目的】

1、 SharedPreferences存储数据;

2、 借助Java的I/O体系实现文件的存储,

3、使用Android内置的轻量级数据库SQLite存储数据;

二、【实训内容】

 1、实现下图所示的界面,实现以下功能:

1)用SharedPreferences类,当点击”写入xml文件”按钮, 把“输入你想写入内容”控件中的数据写入到login.xml文件中;

2)用SharedPreferences类,当点击”读取内容”按钮, 把login.xml文件中的数据读到到一个TextView中,并显示内容;

具体步骤:

MainActivity源文件:

package com.example.hahah;import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintStream;import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;public class MainActivity extends Activity {private Button write, read;private EditText writeText, readText;private String fileName = "context.txt";@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);write = (Button) findViewById(R.id.btnwritexml);read = (Button) findViewById(R.id.btnreadxml);writeText = (EditText) findViewById(R.id.writecontent);readText = (EditText) findViewById(R.id.readcontent);write.setOnClickListener(new OnClickListener() {public void onClick(View arg0) {write(writeText.getText().toString());}});read.setOnClickListener(new OnClickListener() {public void onClick(View arg0) {readText.setText(read());}});}public String read() {StringBuilder sbBuilder = new StringBuilder("");byte[] buffer = new byte[64];int hasRead;try {FileInputStream fis = openFileInput(fileName);while ((hasRead = fis.read(buffer)) != -1) {sbBuilder.append(new String(buffer, 0, hasRead));}} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}return sbBuilder.toString();}public void write(String str) {try {FileOutputStream fos = openFileOutput(fileName, Context.MODE_APPEND);PrintStream ps = new PrintStream(fos);ps.print(str);ps.close();try {fos.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}} catch (FileNotFoundException ex) {ex.printStackTrace();}}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {// Inflate the menu; this adds items to the action bar if it is present.getMenuInflater().inflate(R.menu.main, menu);return true;}}

Activity_main源代码:

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" android:stretchColumns="2"><TableRow><EditTextandroid:id="@+id/writecontent"android:layout_width="0dp"					android:layout_height="wrap_content"android:layout_weight="1.0"				android:hint="输入你想写入的内容" /></TableRow>><TableRow>		<Buttonandroid:id="@+id/btnwritexml"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_column="0"		android:text="写入xml文件" /></TableRow><TableRow><EditTextandroid:id="@+id/readcontent"android:layout_width="0dp"					android:layout_height="wrap_content"/></TableRow>><TableRow>		<Buttonandroid:id="@+id/btnreadxml"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_column="0"		android:text="读取内容" /></TableRow><TableRow>		<Buttonandroid:id="@+id/btnwritetxt"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_column="0"		android:text="写入login.txt文件" /></TableRow><TableRow>		<Buttonandroid:id="@+id/btnwritesql"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_column="0"		android:text="写入数据库" /></TableRow>
</TableLayout>   

运行结果截图:

附注:该专栏是博主上学时的实训项目,可供访客练习与参考。代码质量不是很好,但能实现,仅供参考!  

http://www.yayakq.cn/news/82181/

相关文章:

  • 北京 公司网站制作免费个人网站建站源码
  • 附近最好的装修公司东莞seo网站优化
  • 做漫画网站的需求网站开发费用无形资产
  • 微信公众号里面免费做网站百度快照优化网站
  • 做家乡网站代码辽阳网站开发
  • 网站内搜索关键字个人网站备案 网站服务内容
  • 做视频网站带宽不够怎么办个人中心网页设计
  • 常德天恒建设网站绍兴做微网站
  • 网站建设及推广方案网站一直百度上搜不到是怎么回事
  • 国内阿里网站建设wordpress注册后绑定qq邮箱
  • 福建建设科技人才网站做推广必须知道的网站吗
  • 贸易公司网站模板手机怎样设计网站建设
  • 网站建设 小程序制作网站seo优化有哪些
  • 建网站做淘宝客网站开发与维护书
  • 好发信息网站建设广东商城网站建设
  • 关于网站建设需要了解什么东西目录网站模板
  • 福州微网站开发怎样建设网站呢
  • 新沂市建设局网站商务网站建设的基本流程图
  • 网站自适应布局 html5wordpress后台禁止更新
  • 做电视网站需要多大的服务器上海翼成信息科技有限公司做的什么网站
  • 网站首页设计素材邵东做网站的公司
  • 网站建设流程包括哪些内容不备案域名能用吗
  • 图片展示型网站模板个体户做网站有用吗
  • 青岛网站建设推广优化app下载量查询
  • 济南网站建设多少钱wordpress 图片环绕
  • 阿里云虚拟主机建站教程南宁行业平台开发公司
  • 手机网站分页设计cloudflare做侵权网站
  • 适合女生做的网站网站开发文档合同
  • 怎样在设计网站做图赚钱搜索引擎网络推广公司上海
  • 建站之星和凡科特价网站源码