排序:
默认
按更新时间
按访问量

踩坑,Fragment使用遇到那些坑

一、 Fragment为什么要用newInstance来初始化: 我们利用Android studio新建fragment的时候,利用谷歌提供的模版,可以看到,新建一个fragment时,fragment的初始化,采用的是静态工厂的形式,具体代码如下: public class BlankFr...

2018-01-16 15:25:28

阅读数:612

评论数:0

安卓6.0以上动态权限申请

没啥技术含量,代码可以直接粘走使用 从安卓6.0(api23)开始,权限声明不仅需要在manifest中添加权限声明,还需要在JAVA代码中再次申请一遍,但是权限申请的结果是在onRequestPermissionsResult中回调的,当拿到回调结果后,还需要再判断用户是否勾选了“不再提示...

2018-01-22 19:22:48

阅读数:42

评论数:0

动态权限申请封装在BaseActivity中

public class BaseActivity extends AppCompatActivity { private int mRequestCode = 12; private String mReason; private String mPermission;...

2018-01-02 17:18:49

阅读数:113

评论数:0

解决ListView的The content of the adapter has changed but ListView did not receive a notification崩溃问题

最近在写一个聚合工具箱的时候,添加了滑动返回功能,使用ListView时(不要问我为啥不用recycleview,小工具嘛,主要是逻辑,页面都是次要的),遇到如下崩溃问题java.lang.IllegalStateException: The content of the adapter has ...

2018-01-02 14:43:25

阅读数:70

评论数:0

安卓3DES加解密(kotlin)

import android.util.Base64 import java.security.SecureRandom import javax.crypto.Cipher import javax.crypto.SecretKeyFactory import javax.crypto.spec...

2017-12-19 15:46:10

阅读数:75

评论数:0

Android kotlin fragment中使用布局控件

注意控件不能从 onCreateView中获取,而是要从 onViewCreated中获取和调用,具体代码如下 package cn.showmac.tool.fragment import android.os.Bundle import android.support.v4.a...

2017-12-04 11:24:25

阅读数:81

评论数:0

H5网页调用原生支付宝支付的完整demo

检测到支付宝时会调起原生APP,检测不到支付宝时会调起网页版支付宝 package cn.showmac.simpledemo; import android.app.Activity; import android.os.Bundle; import android.os.Han...

2017-11-30 11:05:32

阅读数:2830

评论数:0

ADIL验证授权

在项目中,我们编写了一个服务,通过AIDL对外提供接口,但是不是没一个调用者都可以调用我们的接口的,这时候,就需要对调用者的身份做授权验证了,验证方法有两种,第一种是权限验证(permission),第二种是包名验证(packageName) 一、权限验证: 在AIDL的响应方法中,添加以下代码,...

2017-11-21 16:25:44

阅读数:52

评论数:0

通过intent跳转到系统拨号页面

Intent intent = new Intent(); intent.setData(Uri.parse("tel:" + "12342342423")); intent.setAction(Intent.ACTION_DIAL); startActiv...

2017-09-27 16:40:56

阅读数:72

评论数:0

通过反射获取资源ID,用于ant、eclipse等工具引用arr资源

解决在非gradle项目引用aar资源时,出现资源文件找不到的问题

2017-09-24 12:08:35

阅读数:192

评论数:0

利用Timer类实现获取验证码并倒计时的功能

利用Timer类实现获取验证码并倒计时的功能

2017-09-23 20:12:05

阅读数:77

评论数:0

解决自定义Toast(吐司)设置宽高无效的问题

解决自定义Toast(吐司)设置宽高无效的问题

2017-09-21 12:06:02

阅读数:119

评论数:0

Fragment中调用getActivity为null的解决办法

Fragment中调用getActivity为null的解决办法

2017-09-20 14:28:24

阅读数:89

评论数:0

透明控件点击事件穿透的解决办法

透明控件点击事件穿透的解决办法

2017-09-19 20:18:50

阅读数:575

评论数:0

解决APP进程被杀掉之后,导致fragment失效或者错乱的办法

解决APP进程被杀掉之后,导致fragment失效或者错乱的办法

2017-09-18 23:03:09

阅读数:267

评论数:0

ScrollView嵌套GridView或者ListView只显示一行的解决办法

一、ScrollView嵌套GridView:重写GridView的onMeasure方法 public class MyGridView extends GridView { public MyGridView(Context context, AttributeSet attrs...

2017-09-17 21:41:35

阅读数:122

评论数:0

fragment的切换与隐藏(无需重建)

fragment的切换与隐藏(无需重建)

2017-09-17 21:10:37

阅读数:293

评论数:0

解决ScrollView嵌套viewpager的冲突问题

解决办法: 第一步:给viewpager设置制定高度,比如120dp 第二步:给ScrollView的xml布局中添加  android:fillViewport="true"  属性 (以上两步已经能解决viewpager不显示的问题了,如果想继续解决滑动冲突的问题,继...

2017-09-15 15:01:11

阅读数:70

评论数:0

史上最简单的解决原生RadioButton图标过大的问题

如果美工给的是一倍尺寸的图片,就新建一个deawable-hdpi文件夹,把图片放里面 如果给的是2倍尺寸的,就新建一个deawable-xhdpi文件夹,把图片放里面 同理,三倍的放到deawable-xxhdp中,以此类推 搞定收工,是不是很简单?

2017-09-14 17:25:48

阅读数:85

评论数:0

最后一个参数使用了不准确的变量类型的 varargs 方法的非 varargs 调用

Error:(341, 64) 警告: 最后一个参数使用了不准确的变量类型的 varargs 方法的非 varargs 调用; 对于 varargs 调用, 应使用 Class 对于非 varargs 调用, 应使用 Class[], 这样也可以抑制此警告 Method meth...

2017-08-15 10:18:19

阅读数:371

评论数:0

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