android studio随笔

1、绑定Activity样式文件

setContentView(activity) 

2、从当前的Activity(this),跳转到MainActivity2,一般绑定在点击按钮上

startActivity(new Intent(this, MainiActivity2.class))

3、SPUtils 工具类

   用来把需要的数据保存到客户手机的文件里面

    

public class SPUtils {
    /**
     * 保存在手机里面的文件名
     */
    public static final String FILE_NAME = "xxx";

    /**
     * 保存数据的方法,我们需要拿到保存数据的具体类型,然后根据类型调用不同的保存方法
     *
     * @param context
     * @param key
     * @param object
     */
    public static void put(Context context, String key, Object object){
    /**
    * todo
    */
  }
/** * 得到保存数据的方法,我们根据默认值得到保存的数据的具体类型,然后调用相对于的方法获取值 * * @param context * @param key * @param defaultObject * @return */ public static Object get(Context context, String key, Object defaultObject) {} /** * 得到保存数据的方法,我们根据默认值得到保存的数据的具体类型,然后调用相对于的方法获取值 * * @param key * @param defaultObject * @return */ public static Object get(String key, Object defaultObject) {} /** * 移除某个key值已经对应的值 * * @param context * @param key */ public static void remove(Context context, String key) {}
}

4、inflate

LayoutInflater.from(mContext).inflate(R.layout.dialog_private, null);//root为null,此时只做第一件事情,把xml渲染成View,然后返回

5、SpannableString  可以通过使用其方法setSpan方法实现字符串各种形式风格的显示,重要的是可以指定设置的区间,也就是为字符串指定下标区间内的子字符串设置格式

    String message = "xxxxxxx";
    SpannableString spannableString = new SpannableString(message);
    spannableString.setSpan(clickableSpan, 5, 13, Spannable.SPAN_INCLUSIVE_EXCLUSIVE);

6、postDelayed 定时任务

handler.postDelayed(runnable, 2000); 使用PostDelayed方法,两秒后调用此Runnable对象

7、AtomicBoolean  原子性的布尔值变量,能够保证在高并发的情况下只有一个线程能够访问这个属性值

8、performClick 模拟点击

9、NetworkUtils.isConnected()  判断网络是否连接

10、requestWindowFeature 需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求

1)DEFAULT_FEATURES:系统默认状态,一般不需要指定

2)FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定

3)FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时

4)FEATURE_INDETERMINATE_PROGRESS:不确定的进度

5)FEATURE_LEFT_ICON:标题栏左侧的图标

6)FEATURE_NO_TITLE:没有标题

7)FEATURE_OPTIONS_PANEL:启用“选项面板”功能,默认已启用。

8)FEATURE_PROGRESS:进度指示器功能

9)FEATURE_RIGHT_ICON:标题栏右侧的图标

11、AndroidManifest https://www.cnblogs.com/dong-liu/p/7466685.html

原文地址:https://www.cnblogs.com/huodetiantang/p/15724367.html