![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
流氓虎
这个作者很懒,什么都没留下…
展开
-
使用ViewPager时出现The specified child already has a parent.的解决方法
The specified child already has a parent. You must call removeView() on the child’s parent first.就是说当前的子VIew已经有了一个parent,在将他加入到viewPager中需要将它与原先的parent解绑。因此只用在instantiateItem中添加判断就可以避免这个错误:@NonNull @Override public Object instantiateItem(@NonNul原创 2020-09-07 16:18:40 · 632 阅读 · 0 评论 -
几大排序算法的Java实现
Java实现几大常用的排序算法1,简单插入排序主要思路将num[i]插入到一个已经排好的数组num[0…i-1]中 ,因为涉及到数据的查找和移动,最坏情况下平均时间复杂度为o(n^2).public static void insertion_sorting(int[] nums){ int temp; int j,i; for (i = 1;i < nums.length; ++i){ if (nums[i] < n原创 2020-06-30 22:46:43 · 181 阅读 · 0 评论 -
Android多线程的启停操作以及volatile的使用
在Android系统中,如果用户界面失去响应超过5s之后,系统会提示用户是否需要强制关闭app。因此,当需要在程序中做一些好事操作时(如网络连接,下载文件等),最好另开一个线程处理耗时操作。Android中采用Java的方法建立和使用线程。线程的开启1,Runnable加Thread实现首先创建一个类实现Runnable接口,或者直接创建一个Runnable对象。然后重写Runnable中的run()方法,run()方法中的代码就是线程执行的部分。Runnable runnable = new Ru原创 2020-05-17 00:49:30 · 492 阅读 · 0 评论