Android - 使用SharedPreference判断字符串是否修改

使用SharedPreference判断字符串是否修改

本文地址: http://blog.csdn.net/caroline_wendy

判断字符串是否修改,可以把字符串存储在SharedPreference内,判断两次是否相同;

    private void modifyName(final String name) {
        EmptyWebOperationCallback callback = new EmptyWebOperationCallback(this) {
            @Override
            public void operationExecutedSuccess(WebOperation operation, WebOperation.WebOperationRequestResult data) {

                String modifiedName = PreferenceUtils.get(getApplicationContext(), PREF_MODIFIED_NAME, "");
                Log.d(DEBUG_WCL+TAG, "name = " + modifiedName);

                if (name.equals(modifiedName)) {
                    showToast("昵称未发生改变");
                }

                nameView.setText(name);

                PreferenceUtils.setPreference(getApplicationContext(), PREF_MODIFIED_NAME, nameView.getText().toString());

                User.getUser(MyTaskActivity.this).setDisplayName(name);
            }
        };
        ModUserInfoOperation operation = new ModUserInfoOperation(name, null, callback);
        getScheduler().sendBlockOperation(this, operation, getString(R.string.mytask_modifying_name));
    }

内容相同时,则提示Toast昵称未发生改变。

时间: 2024-10-13 05:02:25

Android - 使用SharedPreference判断字符串是否修改的相关文章

字符串的截取,判断字符串是否相等和字符串是否为空的方法总结Java,Android

最近做项目Android时遇到了字符串的截取,判断字符串是否相等和字符串是否为空问题刚好用的上自己也知道些,所以整理了方便以后用,和供大家参考,有什么更好的方法或者其它方法我么可以一起交流,谢谢大家! 一.可以用subSequence方法截取任意长度的字符 例如: String s="AndroidandJava"System.out.println(s.subSequence(0, 1)); 运行结果为:A 原方法为:String.subSequence(beginIndex(开始字

android——利用SharedPreference做引导界面

很久以前就接触过sharedPreference这个android中的存储介质.但是一直没有实际使用过,今天在看之前做的“民用机型大全”的app时,突然想到可以使用sharedPreference类来改进这个app中的一个缺陷. 此前,我先介绍sharedPreference的使用.Android数据总共有四种存储的方式 一.SharePreference 二.SQLite 三.File 四.ContentProvider SharedPreference类是一个轻量级的存储类,特别适合保存软件

1字符串中的world替换为i bookan wisdom2.字符串的相加字符串输出,长度3比较字符串大小4截取字符串5字符串内所有a都替换成A6判断字符串是否以http开头7将字符串内admin和123截取出来8字符添加

#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { /* 第1题 字符串中的world替换为i bookan wisdom */ //        NSString *[email protected]"hello world and sunshine"; //        NSString *newstr3=[str1 string

用递归法判断字符串A中包含多少个字符串B

string类提供了判断字符串B在字符串A中首次(或最后)出现的Index的方法,但有时候需要判断B在A中出现了多少次. 为此想了一个算法. 1 public static void CountIndexOf1(string A, string B,int startindex,ref int count) 2 { 3 4 int j= A.IndexOf(B,startindex); 5 if (j <= 0) 6 return; 7 count++; 8 CountIndexOf(A, B,

判断字符串中是否是数字

Java中判断字符串是否为数字的方法: 1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ System.out.println(str.charAt(i)); if (!Character.isDigit(str.charAt(i))){ return false; } } return true; } 2.用正则表达式 首先要import java.

字符串--java中判断字符串是否为数字的方法的几种方法?

ava中判断字符串是否为数字的方法: 1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ System.out.println(str.charAt(i)); if (!Character.isDigit(str.charAt(i))){ return false; } } return true; } 2.用正则表达式 首先要import java.u

Python字符串的修改以及传参

前两天去面试web developer,面试官提出一个问题,用JavaScript或者Python实现字符串反转,我选择了Python,然后写出了代码(错误的): 1 #!/usr/bin/env python 2 #-*-coding:utf-8-*- 3 __author__ = 'ZhangHe' 4 def reverse(s): 5 l = 0 6 r = len(s) - 1 7 while l < r: 8 s[l],s[r] = s[r],s[l] 9 l += 1 10 r -

android下创建文件夹和修改其权限的方法

原文:http://www.cnblogs.com/wanqieddy/archive/2011/12/28/2304906.html 由于工作的需要,今天研究了在android下创建文件夹和修改其权限的方法,需要了解的是每个应用程序包都会有一个私有的存储数据的目录(类似文件夹),只有属于该包的应用程序才能写入该目录空间,每个包应用程序的私有数据目录位 于Android绝对路径/data/data/<包名>/目录中.除了私有数据目录应用程序还拥有/sdcard目录(即SD Card的写入权限,

判断字符串是否为数字格式

import java.util.Scanner; /*判断字符串是否是数字格式*/ public class CheckNum {    public static void main(String args[]){    Scanner scanner = new Scanner(System.in);    System.out.println("请输入要验证的字符串:");    String str = scanner.next();    char c[] = str.to