kotlin
ybilss
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
标准函数和静态方法
标准函数:with run apply静态方法: 注解和顶层方法with和run 用法相近fun main(array: Array<String>){ val list = listOf("Apple","Banana","Orange","Pear","Grape") // 普通用法 val builder = StringBuilder() for (item in list){ builder.append(item).ap..原创 2020-05-12 19:11:41 · 231 阅读 · 0 评论 -
调用Activity ,给别人用
自己写的 Activity ,别人需要调用,他不关心我的写了什么,比如说,在Main2Activity 中 写一个 actionStart()方法有两个参数,Mian3Activity 调用Main2Activity的actionStart() 传两个参数,简单的简写:class Main2Activity : BaseActivity() { companion object { fun actionStart(context: Context, data1:.原创 2020-05-12 17:50:18 · 224 阅读 · 0 评论 -
随时退出程序
创建一个ActivityCollector 单例object ActivityCollector { private val activityes = ArrayList<Activity>(); fun addActivity(activity: Activity){ activityes.add(activity) } fun removActivity(activity: Activity){ activityes.原创 2020-05-12 13:55:00 · 307 阅读 · 0 评论 -
当前界面是哪个Activity
如何判断当前的界面是哪个Activity,创建 BaseActivity 继承 AppCompaActivityopen class BaseActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) Log.e("BaseActivity",localClassName)原创 2020-05-12 12:46:25 · 417 阅读 · 0 评论 -
Activity 启动4种模式
Activity 4种启动模式:standard(默认) singleTop,singleTask,singleInstancestandard:一直创建新的singleTop:判断是否有新的Activity,否则一直是原来的activitysingleTask: 解决重复问题,跳转新的Activity 看原来的Activity是否存在,存在就旧的activity,否则创建新的ActivityingleInstance:AndroidManifest.xml 中 activi...原创 2020-05-12 08:45:09 · 175 阅读 · 0 评论 -
Activity 被回收怎么办
当Activity 被回收怎么办:例如手机的内存不够时,来保存数据重写onSaveInstanceState方法原创 2020-05-11 16:19:39 · 208 阅读 · 0 评论 -
Activity生命周期
Activity生命周期:一个正常Activity的生命周期像人的一样:胎儿 --> onCreate出生 --> onStart长大了 --> onResume病了 --> onPause走了 --> onStop埋了 --> onDestroy还有一个回调病好了--> onRestart创建两个Activity 分别是 NormalActivity 和 DialogActivitynormalActivity布...原创 2020-05-11 00:30:27 · 177 阅读 · 0 评论 -
Intent 跳转与传值
新建一个项目:创建一个界面: SecondActivity,布局(xml)中,加一个button,id为button2MainActivity 布局加一个button ,id为button1MainActivity 要跳转SecondActivity 界面中.向下一个Activity传递数据MainActivity代码中:override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInsta...原创 2020-05-08 22:29:03 · 254 阅读 · 0 评论 -
第一行代码 Android
新建一个新项目:在res目录下,新建一个menu 文件夹在new -- > Menu resource file , 取名 main<menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/add_item" android:title="Add"/> <item andr..原创 2020-05-08 21:37:58 · 614 阅读 · 0 评论 -
kotlin 类和对象 ,构造函数分主 次(constructor)构造函数,接口(interface),数据类和单例类
1.类和实例化创建一个类:PerSon类:class PerSon { var name = "" var age = 0 fun eat(){ println("$name is eating, He is $age years old") }}对person 类进行实例化fun main(array:Array&l...原创 2020-05-07 11:21:41 · 574 阅读 · 0 评论 -
kotlin 空指针,判断空辅助工具 ?. 和 ?: 的意思
上面的参数传入一个null原创 2020-05-06 11:45:12 · 295 阅读 · 0 评论 -
kotlin 默认值及具名参数
1.1:给第一个参数赋默认值,第二个参数, 调用给赋值(age=18),也叫具名参数fun main(array:Array<String>){ getName("李四",age = 12) getName(age = 18)}fun getName(name:String = "张三",age:Int){ println("$name,$age...原创 2020-05-05 18:56:30 · 5261 阅读 · 0 评论 -
Kotlin 初识,基本应用,
字符串fun getName(name:String):String{ var test ="""我叫${name},名字有${name.length}个字"""; return test}if -else 语句fun getHandsomeGuy(souc:Int):String{ var hands:String; if (souc<...原创 2020-05-04 20:24:31 · 181 阅读 · 0 评论 -
Kotlin 集合 List ,Set,Map 基本使用
List的主要实现类是ArrayList和LinkedList;Set的主要实现类是HashSet;Map的主要实现类是HashMap;他们区别:list:元素有放入顺序,元素可重复(有序,可重复)set:元素无放入顺序,元素不可可重复(无序,不可重复)map:储存键值对的数据set的主要实现类是HashSetlistOf 和 mutableListOf 区别:...原创 2020-05-05 17:30:49 · 1369 阅读 · 0 评论
分享