- 博客(47)
- 收藏
- 关注
转载 苹果证书快过期了或已经过期了操作
5、发布证书:苹果开发者账号后台->选择profiles->选择APP的发布证书->编辑->更换最新Certificates->下载发布证书 证书文件名:xxxxxxxx.mobileprovision。4、钥匙串->我的证书->选择上一步安装的证书->右键(导出证书)->类型选择p12,保存文件名称:distribution.p12(注意:一定要从左侧我的证书进入)b、发布证书和开发证书,可使用不同的Certificates也可以使用相同的Certificates。3、双击安装下载的证书。
2024-04-25 14:57:06
357
原创 Git clone The requested URL returned error: 403 错误的解决办法
git clone的时候直接加上用户名和密码
2022-07-30 17:06:17
1443
1
原创 recycleview嵌套viewpager与Fragment结合使用
什么是ViewPagerViewPager是v4包中的一个类,继承自ViewGroup,是一个容器。ViewPager布局管理器允许翻转带数据的页面,可以通过实现PagerAdapter来显示视图。ViewPager经常用来连接Fragment,它能够方便的管理每个页面的生命周期,ViewPager通过适配器管理Fragment,常用的适配器有FragmentPagerAdapter和FragmentStatePagerAdapter。一、布局中添加控件使用场景:recycleview中嵌套vie
2022-05-16 08:01:44
1395
原创 git统计代码行数
实际测试发现,当前我们修改了一行代码提交后,通过git log 统计到add +1 和 remove +1。 修改一行代码,相当于删除一行再添加一行,代码总数不变。因此我们可以得到以下推理:ADD = new + editREMOVE = del+ edit因此,对于Git而言,新增+修改就等于 Add 代码行数,最终实际增加的代码行数等于add - remove。查询指定人指定时间段的代码量git log --all --author=‘XXX’ --since=2016-08-17 --unt
2022-04-04 14:21:43
3310
原创 list中的元素升序排列
Collections.sort(items, new Comparator<BookModelDataEntity>() { @Override public int compare(BookModelDataEntity t1, BookModelDataEntity t2) { .
2022-03-23 16:37:17
809
原创 Android中切换到主线程执行的方法
方法一:runOnUiThread(Runnable runnable)在Acitivity中直接调用runOnUiThread或者将Activity的context对象传入子线程调用。例如:runOnUiThread(new Runnable() { public void run() { textView.setText("更新textView"); }}方法二:handler.post(Runnable runnable)如果是在主线程可以直接new一个Ha
2022-03-08 09:32:30
2706
原创 Handler基本使用
handler结合Thread使用 //1、在主线程里添加handler实例 Handler handler = new Handler(){//匿名实现类 @Override public void handleMessage(Message msg) { super.handleMessage(msg); if (msg.what == 1) {//加载完成
2022-02-21 19:58:50
1155
原创 Android 中Scheme协议的使用详解唤起Activity或App
1. 什么是URL Scheme?是一种页面内跳转协议;通过定义自己的scheme协议,可以非常方便跳转app中的各个页面。2.什么时候使用服务器下发跳转路径,客户端根据服务器下发跳转路径跳转相应的页面APP根据URL跳转到另外一个APP指定页面。H5页面点击描点,根据描点具体跳转路径APP端跳转具体的页面根据通知也可以跳转到指定页面3.协议格式例:myscheme://myhost:8888/macthDetail?macthId=222&name=hello
2021-11-15 21:52:15
7224
原创 NestedScrollView 布局不能撑满屏幕
最近写了一个NestedScrollView嵌套recycleview的功能,数据为空时,使用adapter设置空布局显示。不能全部铺满,只显示一行。解决办法:android:fillViewport="true" <android.support.v4.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="match_parent"
2021-10-31 06:17:55
570
原创 Android中Handler延迟执行、定时任务
android项目中经常会用到延迟操作,定时任务。做此记录1、通过handler执行延时操作new Handler().postDelayed(new Runnable(){ public void run() { //TODO } }, 5000); //5秒2、定时任务,间隔固定时间执行某项操作final Handler handler = new Handler(); Runn
2021-10-26 09:43:12
3238
原创 Push to origin/master was rejected
在git上新建仓库后,首次提交会出现这个问题。记录一下解决办法依次输入以下命令git pullgit pull origin mastergit pull origin master --allow-unrelated-histories
2021-10-26 09:29:16
92
原创 Andriod生成aar包、引用aar包
一、生成aar包将 apply plugin: ‘com.android.application’ 改为 apply plugin:‘com.android.library’去掉applicationId点击右侧的assembleRelease,看到module层的outputs文件夹下生成了.aar文件二、引用aar包将aar包拷贝进libs目录下配置module下的build.gradle文件repositories { flatDir { d
2021-08-03 10:46:55
637
1
原创 ERROR: Failed to resolve: com.android.support:appcompat-v7:23.0.1
项目在另一台机器上运行时,爆了这个异常,终于解决了;需要添加google()来解决;推荐你添加此方法到项目构建.gradle(app)文件中的buildTypes添加:repositories { maven { url "https://maven.google.com" }}...
2021-03-24 16:14:29
468
原创 Android横向ProgressBar
**横向带进度的进度条,通过设置ProgressBar的Style为style="?android:attr/progressBarStyleHorizontal"设进度条背景自定义进度条背景,新建一个progressbar_horizaontal.xml文件<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"&
2021-02-20 10:35:08
1540
原创 点击事件的穿透
当A页面被B页面覆盖的时,B页面的背景色为半透明。要再布局文件中设置B页面android:clickable=“true”,否则会出现点击穿透事件;部分点击再B上面的事件再A上实现
2020-11-12 13:59:44
1068
原创 Android SQLite 之 增、删、改、查
初始化数据库DatabaseHelper databaseHelper=new DatabaseHelper(MainActivity.this); SQLiteDatabase db=databaseHelper.getReadableDatabase();增String sql = "insert into user(username,password) values ('" + etUserName.getText().toString().trim() + "','" + et
2020-11-10 16:44:24
152
原创 java集合,求交集、并集和差集
public void main() { // 注意:一定要使用创建对象的格式创建数组 Integer[] a = new Integer[] { 6, 3, 9, 3, 2, 4, 5, 7 }; Integer[] b = new Integer[] { 5, 8, 6, 2, 1, 9 }; List _a = Arrays.asList(a); List _b = Arrays.asList(b); // 创建集合 Collection realA = new ArrayList<
2020-10-20 16:43:25
269
原创 java去除List中的重复元素
利用HashSet元素不重复的特性(如果泛型是对象,那么需要实现equals和hashCode方法)public void testOtherList(){ //新建List集合 List nowList=new ArrayList(); //加入元素 nowList.add(1); nowList.add(2); nowList.add(2); nowList.add(55); nowList.add(3); nowList.add(1); nowList.add(56); now
2020-10-20 16:40:36
249
原创 java找出2个集合相同和不同的元素
找到2个集合中相同和不同的元素public void getCommonElement(){ //集合一 List<String> _first=new ArrayList<String>(); _first.add("jim"); _first.add("tom"); _first.add("jack"); //集合二 List<String> _second=new ArrayList<String>(); _second.add("ja
2020-10-20 16:37:50
424
原创 Java判断list集合中有没有重复元素
public static void main(String[] args) { List<String> list=new ArrayList<>(); list.add("a"); list.add("a"); list.add("b"); list.add("c"); HashSet<String> hashSet = new HashSet<>(); for (String
2020-10-20 16:30:27
2886
原创 数据库查询、Cursor使用
数据库查询、Cursor使用DaoSession daoSession = DaoManager.getInstance().getDaoSession();Cursor cursor = daoSession.getDatabase().rawQuery(" SELECT ID FROM DRUGSTORE_COMMODITY ", null);cursor.moveToFirst(); while (!cursor.isAfterLast()) { allGo
2020-10-20 16:23:02
502
原创 greendao清除数据库,继续操作数据库
DaoSession daoSession = DaoManager.getInstance().getDaoSession();Database database = daoSession.getDrugstoreCommodityDao().getDatabase();DaoMaster.dropAllTables(database, true);DaoMaster.createAllTables(database, true);操作数据库开始
2020-07-15 15:29:09
1373
原创 RadioButton设置checked无效
RadioGroup中每个RadioButton都设置checked(false)后,再设置checked(true)无效先调用RadioGroup.clearCheck(),在调用RadioButton.setChecked(false)。
2020-06-08 17:08:37
1390
原创 android调用js,js调android
一、js调android1.创建后简单实现下,js调用android中的方法。通过οnclick=“window.android.startFunction()” window.android.方法名 调用android方法<!doctype html><html><body>这里是HTML <br/><h1><div id="content">HTML内容显示</div></h1><br/&
2020-06-02 09:51:30
649
原创 List转换成String数组
List<String> list = new ArrayList<String>(); list.add("a1"); list.add("a2"); String[] toBeStored = list.toArray(new String[list.size()]);
2020-05-15 08:57:51
900
原创 .gitignore 规则写法 - 在已忽略文件夹中不忽略指定文件、文件夹
1. 在已忽略文件夹中不忽略指定文件夹/build!/assets/build/ (感叹号+全路径)2. 在已忽略文件夹中不忽略指定文件/build!/assets/build/layer.js (感叹号+全路径)...
2020-03-26 14:40:38
3688
原创 PopupWindow在Android7.0系统中显示位置错误
想要popWindows正常在Android7.0系统正常显示,我们需要重写popWindows的showAsDropDown方法:public class PopWindowSelectCondition extends PopupWindow { ....代码省略.... @Override public void showAsDropDown(View ...
2019-12-09 15:32:14
156
原创 根据日期计算星期几
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class DateTools { /** * 日期转星期 * * @param datetime ...
2019-06-24 20:56:34
594
原创 TabLayout设置选中字体大小粗细
最近项目有一个需求,就是标题的选中项需要加粗,由于项目中使用的都是TabLayout 而TabLayout又没有相应的属性支持,只好自己想办法了!TabLayout 可以自定义选中项的UI,所以可以从这方面入手,最后的解决办法是为TabLayout 添加一个监听,并在监听中自定义选中项UI,代码和布局文件如下mTabLayout.addOnTabSelectedListener(new ZT...
2019-06-24 20:54:12
6801
原创 AndroidStudio 代码报错报红,但可正常运行解决方法(4种方式)
一、自带清除缓存点击AndroidStudio菜单File -> Invalidate Caches/Restar… ,在弹出的对话框中点击Invalidate and Restar。等待AS清理并自动重启。二、删除user目录下.AndroidStudio中的文件三、删除user目录下.gradle关闭AndroidStudio,删除C:\Users\xUser.gradl...
2019-05-22 15:42:11
8734
3
原创 Android Studio run出APP图标红叉解决办法
解决办法Tools -> Android -> Sync Project with Gradle Files (Android Studio 3.0)
2019-05-22 15:32:14
678
转载 MPAndroidChart使用小结
转载:https://blog.youkuaiyun.com/u014614038/article/details/77848593
2019-05-21 17:32:35
351
原创 RecyclerView中列表嵌套列表的实现方法
RecyclerView中嵌套列表的一种实现方式,现在这个RecyclerView的主布局中最简单的定义布局,记载一下,方便使用。一、创建Adapterpublic class FmBackFeeAdapter extends BaseQuickAdapter<FmBackRoomBean.FmContractBillListBean, BaseViewHolder> { ...
2019-05-16 17:17:30
2925
原创 android 电话监听和拦截
一、首先在manifest.xml文件中获取监听电话权限,注册监听电话的Activity1、添加访问手机电话状态的权限<uses-permission android:name="android.permission.READ_PHONE_STATE" /><receiver android:name=".PhoneReceiver"> <...
2019-05-16 16:57:43
3762
3
原创 关于android studio 出现Error:Execution failed for task ':app:preDebugAndroidTestBuild'. 的解决办法
打开Android studio 在build过程中总会出现以下错误Error:Execution failed for task ':app:preDebugAndroidTestBuild'.> Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved ...
2018-12-25 17:56:03
372
原创 解决NestedScrollView嵌套RecyclerView滑动冲突导致无法正常调用加载更多功能
在使用NestedScrollView嵌套RecyclerView中,首先会出现的问题就是RecyclerView滑动会出现卡顿,没有惯性滑动的效果。这时只需要调用以下方法就可以了。recyclerView.setNestedScrollingEnabled(false);这个方法主要是设置RecyclerView不处理滚动事件,全部交由ScorllView去处理,这样就解决了滑动卡顿的问题。...
2018-12-24 19:44:20
2055
原创 防止button连续点击
第一:自定义一个NoDoubleClickListener,继承自OnClickListener:public abstract class NoDoubleClickListener implements OnClickListener { public static final int MIN_CLICK_DELAY_TIME = 1000; private long las
2018-01-05 10:47:20
803
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人