`
nid007
  • 浏览: 45486 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

使用TextUtils.isEmpty简化代码

 
阅读更多
我们经常看到这样的代码:
  public void setText(String text , TextView view , int string){
    	if(text == null || text.length() == 0){
    		// do something
    	}
  }

其实在android里 if(text ==null || text.length()==0)是有封装的。
在android.text.TextUtils里

public static boolean isEmpty(CharSequence str) {
        if (str == null || str.length() == 0)
            return true;
        else
            return false;
    }


所以我们可以使用
TextUtils.isEmpty(text)

代替
if(text == null || text.length() == 0)


CharSequence 是一个接口,String 实现了这个接口
分享到:
评论

相关推荐

    时间选择器优化.docx

    以下是一个简化的代码示例,展示了如何使用封装好的`TimePicker`类来实现时间选择器的功能: ```java // 构建时间选择器 TimePicker timePicker = new TimePicker(context); // 设置时间选择器的监听器 timePicker...

    Android 登录界面Demo源码.rar

    这是通过Java代码实现的,使用`TextUtils.isEmpty()`函数检查空值,可能还会包含正则表达式进行更复杂的验证。 4. **事件监听**:登录按钮通常会添加OnClickListener,当用户点击时触发相应的登录逻辑。在这个Demo...

    Snackbar应用及其SnackbarUtil工具类

    TextUtils.isEmpty(actionText)) { snackbar.setAction(actionText, onClickListener); } snackbar.show(); } } ``` 使用时只需调用`SnackbarUtil.showSnackbar()`即可: ```java SnackbarUtil.showSnackbar...

    很实用的Android日期计算类

    这两个类在实际开发中可以极大地简化日期操作,提高代码的可读性和可维护性。`DateCount`用于计算日期差并进行分类,适合于对日期范围进行快速判断;`DateUtil`则专注于日期的格式转换,使得日期显示更加灵活。在...

    Android搜索结果显示高亮实例(有数据滑动底部自动刷新)

    TextUtils.isEmpty(charSequence) && charSequence.length() > 3) { mKey = charSequence.toString(); initData(charSequence.toString()); changeStates(STATE); } else { STATE = NO_TTHING; changeStates...

    Android用 Mob 实现发送短信验证码实例

    TextUtils.isEmpty(phoneNumber)) { // 初始化Mob SMS SDK SMS.init(this, AppKey, AppSecret); // 请求发送验证码 SMS.sendVerificationCode(phoneNumber, new SMS.OnResultListener() { @Override public ...

    android studio接入ZXing Demo

    TextUtils.isEmpty(text)) { generateQRCode(text); } } }); } private void generateQRCode(String text) { try { BitMatrix bitMatrix = new MultiFormatWriter() .encode(text, BarcodeFormat.QR_CODE,...

    Android文件选择器ExFilePicker的使用方法

    if (TextUtils.isEmpty(startDirectory)) { exFilePicker.setStartDirectory(Environment.getExternalStorageDirectory().getPath()); } else { exFilePicker.setStartDirectory(startDirectory); } ...

    Android开发中常用的一些小技巧

    2. **TextUtils.isEmpty()**:这是一个方便的工具类,用于检查字符串是否为空或null,避免空指针异常,简化了空值检查的代码。 3. **Html.fromHtml()**:此方法可以将HTML字符串转化为可显示在TextView中的Spanned...

    Android 基于Socket的聊天室实例

    TextUtils.isEmpty(message)) { sendMessageToServer(message); chatInput.setText(""); } }); // 启动Socket通信线程 socketThread = new Thread(this::startSocketConnection); socketThread.start(); } ...

    Utils辅助类

    - `TextUtils`:是Android SDK中的一个类,提供了许多与字符串操作相关的实用方法,如`isEmpty()`和`equals()`,用于判断字符串是否为空或相等。 2. **日期时间Utils**: - `DateUtils`:帮助开发者处理日期和...

Global site tag (gtag.js) - Google Analytics