- 博客(9)
- 问答 (14)
- 收藏
- 关注
原创 App不显示桌面图标
最近调试App,运行之后一切正常,可是退出App之后,手机桌面上却找不到App的图标。到应用程序里去找,倒是可以找到。在网上查了一些资料,终于找到原因:最近在App的启动页添加了Scheme跳转功能,于是在AndroidManifest.xml文件中,启动页的配置如下:<activity android:name=".splash.SplashActivity" ...
2018-07-26 17:01:06 6913 2
原创 监听App是否处于前台
今天需要实现一个需求,就是当App对用户不可见时,停止App的某些功能。那么该如何监听App是否处于前台呢?哈哈哈!非常简单,只需要用接口 Application.ActivityLifecycleCallbacks 就能实现该功能。只需要两步,就能实现前后台监听: 一、实现接口 ActivityLifecycleCallbacks基本思路:自定义一个类并实现ActivityLife...
2018-07-16 17:57:32 2091 5
原创 Kotlin学习之类与对象篇—数据类
我们会经常创建一些只用来保存数据的类。在这种类中一些标准功能和效用的函数通常可以根据数据机械地推导出来。在Kotlin中,它被称作数据类,并被标记为data:data class User(val name: String, val age: Int)编译器会根据主构造函数中所声明的所有属性自动推导出下列成员:equls() / hashcode() 对打印"User(name=J...
2018-07-10 17:10:52 540
原创 Kotlin学习之类与对象篇—扩展(Extensions)
Kotlin与C#和Gosu类似,都提供让类扩展新功能的能力,并且不用继承类或使用设计模式,比如装饰者模式。该功能通过扩展(extensions)来实现。Kotlin支持扩展方法(extension functions)和扩展属性(extension properties)。扩展方法要声明一个扩展方法,需要在其名称前添加一个接收者类型,也就是被扩展的类型。下面的代码给MutableLi...
2018-07-10 15:06:00 694
原创 Kotlin学习之类与对象篇—可见性修饰符
类,object,接口,构造函数,方法,属性以及他们的setters都拥有可见性修饰符(属性的getters拥有和属性相同的可见性)。Kotlin中有四种可见性修饰符:private, protected, internal 和 pulibc。包方法、属性、类、object 和 接口能在顶层中声明,即直接声明在包中。 package foofun baz() {}class ...
2018-07-09 15:31:15 261
原创 Kotlin学习之类与对象篇—接口
Kotlin中的接口和Java 8很相似。他们可以有抽象方法,也可以有实现的方法。接口和抽象类不同之处在于接口无法存储状态。接口可以有属性,但是属性必须为抽象的或者提供访问实现。接口使用关键字interface来定义interface MyInterface { fun bar() fun foo() { // optional body }}...
2018-07-05 17:18:33 154
原创 Kotlin学习之类与对象篇—属性与字段
属性的声明Kotlin类中可以有属性,属性可以被声明为可变属性,用var关键字修饰;或者声明为只读属性,用val修饰。class Address { var name: String = ... var street: String = ... var city: String = ... var state: String? = ... var...
2018-07-04 17:17:57 629 2
原创 Kotlin学习之类与对象篇—类及继承
一. 类Kotlin中的类用class关键字声明:class Invoice{}类的声明包含类的名称、类头部(包括类的类型参数,主构造函数等)以及用大括号包围的类体。类头和类体都是可选项;如果类没有类体,大括号也可以省略。class Empty主构造函数一个Kotlin类可以有一个主构造函数和一个或多个次构造函数。主构造函数是类头部的一部分,通常跟在类...
2018-07-03 15:44:47 395
原创 Android8.0无法接收隐式广播消息
App里有一个自己在Manifest文件里面注册的广播接收器(Receiver),到Android8.0的机器上调试的时候却接收不到消息,一番搜索和研究之后,才发现Android8.0已经对隐式广播做了限制。版本区别对于targetSdkVersion 在26或者以上的app,在Manifest里面注册的Receiver已经受到限制,而用Java代码动态注册的Receiver则不受...
2018-07-02 16:56:22 12657 4
空空如也
Fragment异步加载网络数据不显示
2015-10-23
如何关闭当前activity
2015-09-14
ListView点击事件和长按事件冲突
2015-09-11
用代码控制ListView的selected/focused/pressed状态
2015-08-30
Android 从网络下载文件,使用MediaStore扫描mp3文件
2015-08-19
一个Activity实时监听另一个Activity中参数的变化
2015-08-15
Adroid 如何实现类似的音乐播放功能
2015-08-09
ViewPager 的子View中返回键重写
2015-07-22
使用DefaultHandler2 进行 SAX解析 出错
2015-07-21
Android PagerAdapter里面的NullPointException
2015-07-20
Android FileNotFoundException
2015-07-13
PULL解析多层结构XML的问题
2015-05-27
Apache配置完成无法打开localhost或127.0.0.1
2015-05-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人