
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
第一步安卓studio连接真机,步骤如下:1.打开手机的开发者选项(不同手机打开方法不同)和usb调试2.点击右下角的device File Explorer就会连接成功第二步 下载database在data->data目录下查找找到要下载的database下载到桌面第三步:下载sqlite studio第四步打开sqlite studio查看数据库文件1.点击添加数据库...
Samba(也被称为SMB/CIFS)是一个用于在局域网内共享文件和打印服务的协议,广泛应用于Windows和Linux系统之间的文件共享。

glide默认是加载图片的原始比例大小,如果需要填充整个ImageView需要对图片进行裁剪1.gradle中导入implementation 'com.github.bumptech.glide:glide:4.11.0'annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'2.使用Glide.with(context).l
Kotlinval fragmentManager: Fragment? = this@MainActivity.fragmentManager.findFragmentById(R.id.flSetContent)//R.id.flSetContent就是我们Activity里面用于添加Fragment的底层布局IDif (fragmentManager != null && f
项目背景 : 音乐或者视频App播放视频或者音乐设计思想 : 在播放时抢占音频焦点,同时监听音频焦点,在丢失音频焦点时暂停播放。1.抢占音频焦点//监听音频焦点private val audioFocusListener = createOnAudioFocusChangeListener()//继承AudioManager.OnAudioFocusChangeListener接口private
前言: handler允许发送延时消息,如果在延时期间用户关闭了Activity,那么Activity就会泄露,这个泄露是因为Message会持有Handler,而又因为Java的特性,内部类会持有外部类,使得Handler被Handler持有,这样最终就导致Activity泄露。解决方案 :将 Handler 定义成静态的内部类,在内部持有 Activity 的弱引用,并及时移除所有消息。pub
对Toast进行一个简单的封装public enum CustomToast {INSTANCE;// 实现单例private Toast mToast;public void showToast(Context ctx, String content, boolean isLong) {if (mToast == null) {mToast = Toast.makeText(ctx, conte
在日常的工作,fragment(或者Activity)中经常会用到service中的数据,因此之间数据通信显得尤为重要。总共有三种方式:1. 绑定服务,通过ServiceConnection类让Activity实现ServiceConnection接口,并且重写 onServiceConnected 和 onServiceDisconnected两个方法。val serviceConnection

动态添加和减少fragment








