- 博客(25)
- 收藏
- 关注

原创 java单例设计模式
单例设计模式分饿汉式和懒汉式两种。目的:解决一个类在内存中只存在一个对象。想要保证其唯一性:1.为了避免其他程序过多的建立该对象,先禁止其他程序建立该类对象。2.还为了让其他程序可以访问到该类对象,只好在本类中,自定义一个对象。3.为了方便其他程序对自定义对象的访问,可以对外提供一些访问方式。这三部用代码实现:1.将构造函数私有化。2.在类中创建一个本类对象。3.提供一个方法可以获取到该类对象。饿汉式(线程安全,开发基本用饿汉式):先初始化对象。class Single {
2022-06-08 22:37:47
179

原创 adb常用命令记录
grep --color –rin –E “”adb shell am start -n com.android.settings/com.android.settings.HWSettings //命令打开设置adb logcat | grep “ActivityManager” 查看某关键字log**adb logcat -c //清除日志信息adb pull package(apk目录) //安装apkadb pull data/logo/LogService //打印LogService日
2022-06-08 22:11:43
1497
转载 ListView实现多级树形菜单
根节点实体类TreePatent.java,各个分组之间的关系是根据ID和parentID关联的,根据ID添加分支节点/** * Created by pc20170521 on 2017-11-01. * 分组实例 */public class TreePatent { private int id;//对应节点的groupId private int parentId......
2022-06-08 22:44:53
475
原创 手写快速排序和冒泡排序
排序(1)选择排序public static void sortArray(int[] arr) {for (int x = 0; x < arr.length - 1; x++) {for (int y = x + 1; y < arr.length; y++) {if (arr[x] < arr[y]) {int temp = arr[x];arr[x] = arr[y];arr[y] = temp;}}}}(2)冒泡排序public static void
2022-06-08 22:24:28
153
原创 Git常用命令
git add . //添加到暂存区git config --global user.name q0023242git config --global user.email //修改git配置git config --global http.sslVerify “false” //git提交后出现fatal: Could not read from remote repositorygit cherry-pick 01626fbc1014ca //把另一个分支的一个或多个提交复制到当前分支git
2022-06-08 21:16:33
131
原创 如何读取json字符串中的数组
JSONObject jsonObject = new JSONObject(responseInfo.result);Object[] list = JSON.parseArray(jsonObject.optJSONArray("urls").toString, String.class).toArray;List <Object> photoList = new ArrayList<>();for(Object s : list){ photoList.add(s)
2020-09-21 16:23:11
1204
原创 Android开发富文本
SpannableString spannableString = new SpannableString("设置文字的前景色为淡蓝色");ForegroundColorSpan colorSpan = new ForegroundColorSpan(Color.parseColor("#0099EE"));spannableString.setSpan(colorSpan, 9, spannableString.length(), Spanned.SPAN_INCLUSIVE_EXCLUSIVE);.
2020-09-18 14:21:08
447
原创 Java各种数据类型各占多少字节、多少位
在Java中一共有21138种基本数据类型,5261其中有4种整型,2种浮点类型,1种用4102于表示Unicode编码的字符单1653元的字符类型和1种用于表示真值的boolean类型。(一个字节等于8个bit)byte类型占8个字节; 1位short类型占16个字节; 2位int 类型占32个字节; 4 位long 类型占64个字节; 8位float 类型占32个字节; 4位double 类型占64个字节; 8位boolean
2020-09-10 23:20:44
2025
原创 清空整个JSONObject
我必须像这样填充一个json对象,比如说它名为detail JSON:{"amount": "5.00","ac_no": "123456" }我是这样做的:detailJSON.put("amount","5.00");detailJSON.put("ac_no","123456");在此之后,在一些共享首选项中输入详细信息,现在我想清除此JSONObject并使用相同的detailJSON对象来存储另一个json(使用不同的键),这样:{"amount":"6.00","loan_no"
2020-09-10 16:02:13
5972
1
原创 android (隐藏密码显示)用代码设置EditText的passWord属性
//文本正常显示mEditTextView.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD);//文本以密码形式显示mEditTextView.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_VARIATION_PASSWORD);
2020-07-17 18:03:59
493
原创 根据实体类中个某参数去比较,然后替换List中相应位置的元素
(1)在实体类中重写equals方法(根据要比较的参数)(2)int index = list.indexOf(backBean);if(index < 0){list.add(backBean);adapter.notifiDataSetChanged();}else{list.set(index, backBean);adapter.notifiDataSetChange();}
2020-06-12 17:32:51
327
原创 添加相应的menu
private void showPopupMenu(View view) { // View当前PopupMenu显示的相对View的位置 PopupMenu popupMenu = new PopupMenu(this, view); // menu布局 popupMenu.getMenuInflater().inflate(R.menu.main, popupMenu.getMenu()); // menu的item点击事
2020-05-13 20:20:24
129
原创 drawable中背景bacground.xml
<?xml version="1.0" ensing="utf-8"?><shape xmlns:android= "http://schemas.android.com/apk/res/android" android:shape= "rectangle"> //内部颜色 <solid android:color= "color/n...
2020-04-17 10:52:55
110
原创 EditText的一些属性
1、EditText取消默认焦点:在上级父布局中添加android:focusable = "true";android:focusableInTouchMode = "true";2、隐藏EditText的下划线android:background = "@null"
2020-04-09 11:59:42
141
原创 监听回调
1、添加接口public interface OnItemOperateListener{ void onTypeNameSelect(int position);}2、适配器中private OnItemOperateListener onItemOperateListener;public void setOnItemOperateListener (OnItemOpera...
2020-04-02 09:57:20
173
原创 Android多级树形选择列表
链接: https://pan.baidu.com/s/1Cnhj2-FNogI3QKMj4WhrqQ 提取码: vrek
2020-04-01 19:25:22
472
原创 JSON循环遍历解析
private void dataParse(String result){ try{ JSONObject jsonObject = new JSONObject(result); if ("success".equals(jsonObject.optString("result"))){ JSONA...
2020-04-01 19:12:53
919
原创 广播(全局大喇叭)
1、动态广播public class BroadCasReceivertActivity extends AppCompatActivity { private IntentFilter intentFilter; private NetWorkChangeReceive netWorkChangeReceive; @Override protected vo...
2020-03-18 18:36:39
123
原创 GET和POST两种基本请求的区别
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标准答案...
2019-12-14 09:35:47
100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人