首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android文件读写和使用SharedPreferences储存数据

首先来看一下Android文件的读写: 假设我们现在有这么一个需求:一个Activity中有一个EditText,在每次这个程序启动的时候我们要恢复用户上一次在EditText中输入的数据。...在 onDestroy 方法中调用 saveText 来储存 EditText 中的数据。,在 onCreate 方法中我们进行恢复 EditText 中的数据。...toString()); // 如果选中记住密码单选框就储存密码 } editor.apply(); // 上传数据 Toast.makeText(this, "单击登录按钮...“登录”按钮时对用户名和密码等信息的储存,loadUserInfo() 方法用于恢复用户名和密码等操作。...输入账户和密码,单击记住密码: ? 点击登录按钮。然后完全退出程序,再次启动程序: ? Yes,成功记住了密码,我们可以在模拟器的文件管理中找到我们刚刚储存的文件 ?

2K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Material Design 进阶之二-使用TextInputLayout的登陆界面

    如果我们想写一个登陆界面是不是一般都写两组TextView,EditText及一个Button,不过体验并不是太好,等等这些麻烦的的处理在Material Design TextInputLayout...它显示了一个欢迎标签(如果有的话,可以很容易地用徽标替换)和两个EditText元素,一个用于用户名,另一个用于密码。布局还包括一个触发登录序列的按钮。背景颜色是漂亮,平坦,浅灰色。...子元素必须是一个EditText 元素。...---- 实施onClick方法 首先必须处理按钮单击。有很多方法可以处理按钮点击。...在设置错误消息之前启用此功能setError 意味着在显示错误时此布局不会更改大小。您应该结合这两种方法进行一些测试,以便您实际看到 我在说什么。

    1.4K20

    安卓基础干货(一):了解一下安卓的发展历史

    ; 2、在Android工程中设计UI界面; 3、代码实现业务逻辑; 电话拨号器的代码: //初始化布局文件中的控件 et_phone = (EditText) findViewById(R.id.et_phone...}); 15.四种点击事件 (1)采用内部类的方式去实现OnClickListener (2)匿名内部类 (3)当前类imp OnClickListener (4)onclick 1、设置按钮的单击事件的监听器...intent.setData(Uri.parse("tel://"+phone)); startActivity(intent); } } //别忘记给按钮添加一个单击事件的监听器...bt_call.setOnClickListener(new MyOnClickListener()); 3、在布局文件中给按钮添加一个单击事件的响应方法,然后在代码中实现这个方法 (1)在布局文件中给按钮添加一个单击事件的响应方法...//view 表示的是按钮这个视图 public void call(View view){ //拨打电话号码 String phone = et_phone.getText().toString

    1.3K10

    使用Android MediaPlayer播放媒体文件

    这个方法有多个重载版本,适应于不同的情况,既可以对使用文件路径作为参数,也可以使用描述文件位置的Uri作为参数 prepare() 在开始播放之前调用这个方法完成媒体文件的准备工作 start() 开始播放媒体文件文件...; import android.widget.Toast; public class MainActivity extends Activity { private EditText editText...} } }; private void initMediaPlayer() // 初始化MediaPlayer对象 { path = editText.getText...因为模拟器中没有媒体文件,所以用的真机进行的测试,单击“开始”按钮: ? 单击“暂停”按钮: ? 单击“停止”按钮之后又变成了第一幅图。...接下来在媒体文件路径输入控件EditText中输入一个视频的绝对路径: ? 成功的播放出来了视频!

    2.7K10

    android 之TCP客户端编程

    在布局文件里加入两个按钮(button),一个控制连接,一个控制发送消息;四个输入文本框(edittext),一个填写发送的信息内容,一个显示服务器发来的消息。...(ipAddress, port);//创建连接地址和端口-------------------这样就好多了 但是由于在android几开始,不允许在主线程里连接服务器,所以只好让按钮点击后启动一个线程里面写上面的东西...Button SendButton;//定义发送按钮 EditText IPEditText;//定义ip输入框 EditText PortText;//定义端口输入框 EditText MsgText...Button SendButton;//定义发送按钮 EditText IPEditText;//定义ip输入框 EditText PortText;//定义端口输入框 EditText MsgEditText...SendButton = (Button) findViewById(R.id.Send_Bt);//获得发送按钮对象 IPEditText = (EditText)

    2.2K80

    Android使用SharedPreferences保存账号密码

    SharedPreferences来保存密码和账号,也许有些人会考虑的数据库,但是我个人认为对于保存简单的数据,使用的数据库就大材小用了,SharedPreferences比较轻量级 首先写好布局,只有两个输入框和一个按钮...,点击按钮保存账号和密码 save.setOnClickListener(new View.OnClickListener() { @Override public...Toast.LENGTH_SHORT).show(); } } }); 当我们保存账号和密码后,想要在第二次打开应用时直接写密码和账号,还有在加载页面时获取数据...//获取info文件的内容,第一参数为保存时的key,第二个是如果获取不到的默认值 String numberStr1 = sp.getString("number","");...当文件存在就读取,如果不存在就创建 sp = getSharedPreferences("info", MODE_PRIVATE); //获取info文件的内容,第一参数为保存时的

    2.4K20

    Android项目开发全程(二)--Afinal用法简单介绍

    ② onSuccess()请求成功时回调此方法,其中“t”为返回结果。   ③ onFailure()请求失败时回调此方法。   ④ onLoading()在请求响应过程中,每隔1秒回调一次此方法。...点击按钮后就会加载一张网络图片,结果如下: ? 哈哈,是不是很简单,同时也很给力啊!...layout_height="wrap_content" 47 android:text="内容:" /> 48 49 执行结果如图,在编辑框输入内容后,单击保存到数据库按钮...,程序会执行fd.save方法(如左图),然后我们单击读取数据按钮,就会从数据库中读取出来数据,并显示在下面(如右图) ?...然后我们在验证一下,是否真的插入了数据库,关闭程序,重新打开后直接点击读取数据按钮,会看到仍然可以读取之前保存过的内容,由于在代码中,只取了数据表中的第一行内容,所以多次保存后仍然只显示第一次写入的数据

    1.1K60

    android使用Activity

    第一个例子,显示网址 首先创建工程 按照提示填入 我使用的是2.3版本,所以Min SDK Version填10 修改/res/layout/下main.xml文件 加入按钮 对应的程序文件如下:...第二个例子,跳转页面并提交数据 用刚才建好的工程 复制一个main.xml并且更名为welcome.xml 配置界面如下,并且在main.xml中加入文本框和登陆按钮 welcome.xml中设置如下,...startActivity(openWelcomeActivityIntent); 新用到了Bundle,这个是在对个Activity之间传递数据用的,这个例子中将信息放入的方法是putExtras 在接受端...REQUESR_ASK); } }); } /* * 通过重载这个方法,得到返回的结果 requestCode 开启请求Intent时对应的请求码...REQUESR_ASK); @Override  protected void onActivityResult(int requestCode, int resultCode, Intent data) 在login.java

    1.1K30

    【快速解决】Android Button页面跳转功能

    先建立一个新的activity 他会自动生成两个文件一个是MainActivity,一个是activity_main2.xml 第二步:打开第一个页面的Java文件MainActivity 在页面中写入跳转功能...private EditText mEtUser; // 用户名输入框 private EditText mEtPassword; // 密码输入框 @Override...在onCreate()方法中,设置了布局文件和初始化控件。 为按钮(mBtnLogin)设置了点击事件监听器(OnClickListener),当按钮被点击时执行相应的逻辑。...在点击事件中,获取用户名和密码输入框中的文本内容,并进行判断,如果用户名和密码匹配,则跳转到MainActivity2页面,否则可以进行登录失败的处理。 通过上面两步就可以完成简单的跳转功能实现了。...需要注意的地方 不过我们要注意的是,按钮的id也就是按钮对应的名称要和你定义的一样。 这里我将我按钮对应的id代码所在的xml文件全部奉上。 <?

    18010
    领券