Android 开发
lala_peng
知易行难
展开
-
viewBinding
导入build.gradle:app(Groovy)文件文件中添加 viewBinding { enabled = true }以上废弃了,变更为 buildFeatures { viewBinding = true }以上又废弃了(报Access to ‘viewBinding’ exceeds its access rights),变更为 buildFeatures { viewBinding true..原创 2021-12-02 13:25:58 · 2085 阅读 · 0 评论 -
Error:Execution failed for task ':app:kaptDebugKotlin'. > Compilation error. See log for more 参考解决方法
在Terminal中输入命令:gradlew clean build(linux在项目路径下),再打印出来的信息中去找报错信息,然后去修改就好啦原创 2019-03-22 17:50:05 · 7690 阅读 · 0 评论 -
Android Manifest merger failed with multiple errors参考解决方法
判断报错类别Android Manifest merger failed with multiple errors , see logs 主要分为俩类(个人遇见的情况):与引入的其他库中的Manifest部分属性冲突Androidx和Android support库不能共存主要方法是 将导航栏由Android模式切换到Project模式,打开External Libraries,看各个...原创 2019-02-26 17:23:37 · 1647 阅读 · 0 评论 -
接口回调学习记录
第一步,定义回调接口public interface CallListener { void getTest(int x, int y);} 第二步,定义回调接口调用方法 public void setCallLister(CallListener callListener) { this.callListener = callListener;...原创 2019-01-18 14:59:42 · 174 阅读 · 0 评论 -
cannot find symbol BR in android data binding参考解决方法
编译环境:gradle:3.2.0 按照源码要求使用notifyPropertyChanged方法,仍一直报cannot find symbol BR in android data binding,重构什么都没效果。源码:/** * Notifies listeners that a specific property has changed. The getter fo...原创 2019-01-03 12:29:45 · 3088 阅读 · 0 评论 -
Classic Bluetooth 学习记录
经典蓝牙用法详解蓝牙常用类及常用方法BluetoothAdapter 蓝牙适配器cancelDiscovery() 取消发现,也就是说当我们正在搜索设备的时候调用这个方法将不再继续搜索,在销毁蓝牙广播前或与服务器连接前使用。disable() 关闭蓝牙enable() 打开蓝牙,这个方法打开蓝牙不会弹出提示,更多的时候我们需要问下用户是否打开,一下这两行代码同样是打开蓝牙,不过会提示...原创 2019-01-17 14:27:42 · 766 阅读 · 0 评论 -
handler匿名内部类内存泄漏优化
直接在Activity中创建匿名内部类的Handler可能会造成内存泄漏当你发送的消息没有处理时,占据着Activity的应用,当Activity页面销毁时,其引用还无法销毁,产生了内存泄漏解决办法就是: 1,创建一个静态的内部类Handler 2,在静态内部类中弱引用MainActivity 3,在onDestroy(...原创 2018-12-25 15:02:35 · 620 阅读 · 0 评论 -
动态注册广播,已经unregisterReceiver(XXX),仍然报Are you missing a call to unregisterReceiver()?参考解决办法
报异常代码: @Override protected void onDestroy() { super.onDestroy(); Log.e(TAG, "onDestroy"); if (receiver != null) { //销毁广播 this.unregisterReceiv...原创 2018-12-27 15:43:41 · 1986 阅读 · 0 评论 -
ImageView的setScaleType(android:scaleType)方法使用详解
setScaleType(android:scaleType)方法必须在ImageView设置内容(前景)图片后才有效果,背景是没有效果的,即xml文件中为android:src(代码中为setImageDrawable(drawable);setImageBitmap(bm);setImageResource(resId))才有效果,而android:background(代码中为setBack...原创 2018-11-29 10:43:44 · 3047 阅读 · 0 评论 -
requestWindowFeature详解
requestWindowFeature可以设置的值及其效果:1.DEFAULT_FEATURES:系统默认状态,一般不需要指定2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时4.FEATURE_INDETERMINATE_...原创 2018-11-20 15:26:06 · 215 阅读 · 0 评论 -
基于xutils3的单文件下载
开篇都不知道要叨叨啥,唉~,直接进入正题——>go!!界面就是一个button,就不贴了。MainActivity package com.fun.downloaduploaddemo;import android.os.Bundle;import android.os.Environment;import android.support.v7.app.AppCompatActivi...原创 2018-03-20 19:11:45 · 430 阅读 · 0 评论 -
高德地图定位功能在Android上的集成
First:关联高德地图的SDK,Android Studio是在app build.gradle 中的dependencies 根节点下添加compile 'com.amap.api:location:latest.integration'//定位compile 'com.amap.api:search:latest.integration'//搜索compile 'com.a...原创 2018-03-20 18:24:54 · 376 阅读 · 0 评论