- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 Android连续点击多次后的事件实现
本例连续点击9次,每次点击的时间间隔5秒 实现代码://点击9次private final int CLICK_NUM = 9;//点击时间间隔5秒private final int CLICK_INTERVER_TIME = 5000;//上一次的点击时间private long lastClickTime = 0;//记录点击次数private int clickNum...
2018-09-10 11:16:20
3215
2
原创 Android实现外卖语音播放,处理不同状态语音播放逻辑
需求 1、订单提示自动播放,在任何界面均自动播放。 2、当有新订单进入时,语音自动播放,文案「您有新的外卖订单,请注意查看」 3、当有订单超时未接单时,语音自动播放,文案「您有订单已超时,请注意查看」 4、提示规则:同状态语音插队提示,不同状态语音排队提示。不同状态提示,按书顺序播放。例如:正在播放新订单提示,若有新的「新订单」则直接播放最新的新订单语音。
2018-01-19 17:30:22
2703
1
原创 Android开机自启动app 按home键 再手动点开,app被打开了两次
Android开机自启动app 按home键 再手动点开,app被打开了两次。
2018-01-09 17:14:16
805
原创 Error:Execution failed for task ':app:transformDexWithDexForRelease'.
Android Studio3.0打包APK的时候,报错:Error:Execution failed for task ':app:transformDexWithDexForBeta'.> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: ja
2017-11-13 14:23:48
1635
原创 Could not resolve all files for configuration ':classpath'.Could not find com.android.tools.
升级到Android Sutido 3.0后,跑测之前的Model的main()方法方法时报错:Error:Gradle: A problem occurred configuring root project 'MyApplication'.> Could not resolve all files for configuration ':classpath'. > Could not f
2017-11-10 17:21:21
38041
1
原创 AndroidStudio3.0 Error:Execution failed for task ':app:processDebugResources'.
升级了AndroidStudio3.0,项目Build报了下面的错误。Error:Execution failed for task ':app:processDebugResources'.> Failed to execute aaptError:(261) resource android:attr/foregroundInsidePadding is private.解决办法 在gra
2017-11-02 18:03:41
7682
原创 升级AndroidStudio3.0 Unable to resolve dependency for ':app@betaUnitTest/compileClasspath': Could not
AndroidStudio3.0升级报了下面的错误:Unable to resolve dependency for ':app@betaUnitTest/compileClasspath': Could not resolve project :ptr.Could not resolve project :ptr.Required by: project :app > Unable t
2017-11-02 17:56:30
103459
19
原创 升级Android Studio3.0 Error:A problem occurred configuring project ':app'. > android-apt plugin is inc
Error:A problem occurred configuring project ':app'.> android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProcessor' configuration instead.原因 原来项目里使用的是android-ap
2017-11-02 17:33:25
10602
2
原创 Android DatePicker设置分割线颜色
DatePicker组件没有提供直接修改分割线的方法,如果项目中有需求要改分割线颜色,那么用下面的方法。 新建一个类继承DatePicker 采用反射的方式贴出代码/*** 设置分割线颜色*/public void setDividerColor(int color) { //获取DatePicker中的NumberPicker List<NumberPicker> mPick
2017-10-31 19:01:50
1256
原创 Android会员卡充值方案的实现
情景产品来了新需求,做一个会员卡充值,可选充多少送多少,也可以输入其他任意金额并计算出送的金额。起初看这个需求还是比较简单的,实际在我做的时候,发现涉及到对算法的要求。掉坑服务端返回的充值方案的顺序是递增的(充值金额大的的排到最后),这好办了,输入的充值金额BigDecimal recharge循环从最后一个开始比较,当大于等于集合中的某个充值方案MemberRechargePlan recharg
2017-09-30 15:53:40
4316
原创 Android广播中弹窗 BroadcastReceiver Dialog
问题集成信鸽推送服务,产品要求在APP前台运行时弹窗消息提示框。小码哥写了个测试程序跑一下,服务端发送透传消息,omg APP居然没有弹窗消息。于是断点调试,接收推送的广播onReceive()代码执行了,弹窗的代码也执行了,但是就是没有弹窗。纠结~~问度娘吧。原因出于安全原因的考虑,Android是不允许Activity或Dialog凭空出现的,一个Activity的启动必须要建立在另一个Acti
2017-09-18 10:05:16
4201
原创 Error:Execution failed for task ':app:greendao'. Error:Execution failed for task ':app:greendao'. >
Error:Execution failed for task ':app:greendao'.> org.eclipse.jdt.internal.compiler.impl.CompilerOptions.versionToJdkLevel(Ljava/lang/Object;)Android Studio 的项目中build.gradle有两个,APP的build.gradle和项目工程的b
2017-08-01 23:41:47
1715
原创 技术问题收集
下面的问题你知道多少? 1.java的类加载机制(classloader) 2.android打包apk,从编码到生成的过程。经历了哪些过程。 3.java线程的实现有哪些方式。 4.android产品上线后,怎么记录程序崩溃日志。
2017-05-26 17:17:55
272
原创 Java单例模式的最佳实现
public class SingleTonTest { private SingleTonTest(){} private volatile static SingleTonTest instance; public static SingleTonTest getInstance(){ if (instance == null){
2017-05-09 14:23:54
348
原创 JAVA sychronized 实战操作解读
介绍 sychronized 保证同一时刻某个对象只能被一个线程使用(only one!!),从而保证数据安全。sychronized不能修饰类和变量。 实战操作一 Test类中有sychronized方法funcA和funcB,线程t1执行funcA,线程t2执行funcB,两个线程共享同一个Test实例对象。那么funcA在执行的过程,是否可以启动funB呢。**public class
2017-05-09 11:22:27
373
原创 Android Handler.post 难道真的可以在子线程更新UI???
项目中遇到这段代码: mHandler.post(new Runnable() { @Override public void run() { tvTest.setText("消息已确认"); } });子线程利用主线程的Handler 的 post方法对UI
2017-05-08 22:37:27
844
原创 JAVA知多少
1.int i = 0; i++和++i的结果? i++ 结果 0; a = i++ 它等价于 a = i ; i = i + 1; ++ i 结果 1; a = ++i 它等价于 i = i + 1; a = i;
2017-05-08 20:44:41
199
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人