美文网首页
收集一些Android开发中的代码技巧(持续收集....)

收集一些Android开发中的代码技巧(持续收集....)

作者: jamin_ | 来源:发表于2020-03-02 08:49 被阅读0次

1、判断一个字符串是否为空

if (TextUtils.isEmpty(password))

2、得到一个文件的网络uri,要把这个文件下载下来

在做电子画屏中,偶然遇到


if (uri != null) {
   InputStream in = null;
   try {
         in = getContentResolver().openInputStream(uri);
        } catch (FileNotFoundException e) {
               e.printStackTrace();
          }
  }

getContentResolver()是activity内部方法,直接可以使用,得到一个输入流

3、启动模式的应用

为防止快速点击时多次startActivity,可以将目标Activity设置为singleTop
singleTask 常用于主页和登陆页

4、string文件中的占位符

image.png

代码实现:
mTvCommit.setText(String.format(getString(R.string.confirm_msg), selectCount, maxCount));

5、用代码创建控件和设置属性

      // 1.创建外围LinearLayout控件  
        LinearLayout layout = new LinearLayout(MainActivity.this);  
        LinearLayout.LayoutParams lLayoutlayoutParams = new LinearLayout.LayoutParams(  
                ViewGroup.LayoutParams.MATCH_PARENT,  
                ViewGroup.LayoutParams.WRAP_CONTENT);  
        // 设置margin  
        lLayoutlayoutParams.setMargins(0, (int) (fDimRatio * 5), 0, 0);  
        layout.setLayoutParams(lLayoutlayoutParams);  
        // 设置属性  
        layout.setBackgroundColor(Color.argb(255, 162, 205, 90));   // #FFA2CD5A  
        layout.setPadding((int) (fDimRatio * 5), (int) (fDimRatio * 5),  
                (int) (fDimRatio * 5), (int) (fDimRatio * 5));  
        layout.setOrientation(LinearLayout.VERTICAL);  

6、类型转换

Double.valueOf();
Integer.valueOf();
String.valueOf();

相关文章

网友评论

      本文标题:收集一些Android开发中的代码技巧(持续收集....)

      本文链接:https://www.haomeiwen.com/subject/cbgukhtx.html