自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

转载 android10解决NetworkInfo废弃替代NetworkInfo isConnected()问题

android10解决NetworkInfo废弃替代NetworkInfo isConnected()问题最近新项目接近尾声,进入处理疑难杂症阶段;着手处理各种兼容性问题。在监听系统网络广播变化方面遇到了一个问题,在Android 10 (系统sdk版本29)Netw...

2020-04-21 10:27:51 6884

原创 adb shell am start -n "包名/启动类Activity - Client not ready yet..

manifest文件中带有intent-filter的acrivity启动类去除android:exported或者android:exported = "false"。android:exported="true"表示四大组件可以对外访问,这个很危险,很容易被别人利用来侵入app默认值:如果包含有intent-filter 默认值为true; 没有intent-filter默认值为fa...

2020-04-14 13:48:04 1284

原创 Android v4/v7 转 androidx 提前解决问题,一步到位

1:IDE大概要求3.2以上,具体自己看哈!2:在文件 gradle.properties中添加以下代码android.useAndroidX=trueandroid.enableJetifier=true3:如果使用butterknife注解框架需要在model的build.gradle中javaversion说明:android { .... .......

2019-12-11 10:11:40 2077

原创 添加依赖包v7:29.+报错的问题

谷歌官方宣布v7:28以后停止更新,所以v7:29.+是不存在的。使用androidx的时候到了,由supportv4/v7到androidx过渡。至于原因supportv4/v7版本管理有些乱不如androidx方便管理。那么怎么过渡到androidx?首先:将项目中android support 包和引用都改成androidx,这就是前面说的查找替换。然后:1:项目中肯定...

2019-12-04 17:57:36 1116

原创 Android Studio 添加依赖后出现飘红 需添加noinspection GradleCompatible注释

出现此情况的原因之一就是,该依赖的代码中引用了另一个第三方架包,比如V4包,V7包,因此需要在项目中添加该依赖缺少的架包。

2019-11-06 13:57:03 11338

转载 statusBar-navigationBar-toolBar

Toolbar 是在 Android5.0 推出的一款 MD 风格的导航控件,主要是为了替换 Actionbar 的。与 Actionbar 相比,Toolbar 非常灵活,我们可以自由地在 Toolbar 内添加子控件。摘自:https://www.jianshu.com/p/c4647b00ee61使用 Toolbar由于 Toolbar 是在 Android5.0 才开...

2019-10-31 13:56:19 155

原创 android 防微信朋友圈TopBar状态栏渐变模式

说白了没啥高深的东西简单的一笔。。。。首先呢弄一个ScrollView并并重写方法 onScrollChanged 监听滑动的状态,然后根据自己需求改变其状态。其次,看代码:public class ObservableScrollView extends ScrollView { //底部图片 private View viewHeigh; private ...

2019-10-28 11:20:01 874 1

原创 Android中长连接的实现方式

首先是看到其他一篇博客上的一段直接摘录过来:一般而言长连接已经是App的标配了,推送功能的实现基础就是长连接,当然了我们也可以通过轮训操作实现推送功能,但是轮训一般及时性比较差,而且网络消耗与电量销毁比较多,因此一般推送功能都是通过长连接实现的。那么如何实现长连接呢?现在一般有这么几种实现方式: 使用第三方的长连接服务; 通过NIO等方案实现长连接服务; 通...

2019-10-11 11:30:35 1093

原创 EditText换行问题

无法换行的问题:1:解决高度不变的问题android:layout_height="match_parent"换成android:layout_height="wrap_content"2:解决无法换行的问题android:inputType="textMultiLine"或者 不设置输入类型...

2019-09-19 18:45:34 526

原创 MotionLayout之ConstraintSet动态修改参数

根据我几分钟的经验来跟大家交流下哈!设置一下代码时无效的 MotionLayout motionLayout; private ConstraintSet set; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(sav...

2019-08-07 20:25:41 974

原创 AndroidStudio的Model的删除与恢复

删除Model通过快捷键打开Ctrl+Alt+Shift+s 打开Model的管理窗口点开Models选项 ,选中关闭的Model,点击“-”号,关闭Model成功。(只是关闭Model,本地文件还存在) 回到项目Project,右击Model,选中删除。(删除本地文件,彻底删除不可恢复)恢复Model注意:只能恢复关闭的Model,不能恢复彻底删除的Model打开Pr...

2019-07-26 14:31:58 624

原创 解决DialogFragment宽度充满全屏的问题

解决宽度充满全屏的问题只需一句话,在onStar方法里设置dialog的window的layout,第一个参数设置屏幕的宽度。overkotlin代码 override fun onStart() { super.onStart() if(dialog!=null){ dialog.window.setLayout(MyCon...

2019-07-23 15:08:18 1891

原创 自定义View的要点一

一:测量View的大小,以及测量方式和测量方法。 @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { //获取最小的长宽量 final int minimumWidth = getSuggestedMinimumWidth(); final i...

2019-07-23 15:01:23 95

消息推送通知栏eclipse使用

简单的本地消息推送notifaction仅入门学员使用。。。。。。

2017-12-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除