要获取activity中实现的接口,可以在Fragment里重写onAttach方法,如下: public void onAttach(@NonNull Context context) { super.onAttach(context); if (context instanceof ShowIt ...
分类:
移动开发 时间:
2020-03-09 18:20:41
阅读次数:
95
集合 集合是无序的,天生不重复的数据组合,它的作用如下: 去重,即:把一个列表变成集合,就去重了 关系测试,即:测试两组集合的交集、并集和差集等 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 pa ...
分类:
编程语言 时间:
2020-03-08 22:02:50
阅读次数:
82
1. 匿名内部类作为事件监听器 2. 内部类作为事件监听器 3. Activity本身作为事件监听器 4. 外部类作为事件监听器 5. 将事件处理方法直接绑定到标签 ...
分类:
移动开发 时间:
2020-03-08 13:42:33
阅读次数:
74
通过Handler机制. private void one() { handler=new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); switch (msg.what ...
分类:
移动开发 时间:
2020-03-07 11:23:56
阅读次数:
84
红色代码为单位数据代码,代码示例: //自评与考核柱状图 checkoption = { /* * title: { text: '自评与考核' }, */ legend : { left : 300, top : -5 }, tooltip : { trigger : 'axis', format ...
分类:
其他好文 时间:
2020-03-06 11:22:27
阅读次数:
64
GROUP BY子句用于从一个或多个表中收集数据并将它们排列在一个分组中。 在Criteria API中,AbstractQuery接口的groupBy()方法用于过滤记录并对它们进行分组。 标准GROUP BY示例 在这里,我们将在student表上执行多个GROUP BY操作。假设该表包含以下记 ...
分类:
其他好文 时间:
2020-03-06 00:55:14
阅读次数:
120
线程池: 线程池的好处:线程使应用能更加充分利用CPU、内存、网络、IO等系统资源。线程的创建需要开辟虚拟机栈、本地方法栈、程序计数器等线程私有的内存空间。 在线程销毁时需要回收这些系统资源。因此频繁的创建和销毁线程会浪费大量的系统资源,增加并发编程风险。另外,在服务器负载过大的时候,如何让新的线程 ...
分类:
编程语言 时间:
2020-03-05 22:14:22
阅读次数:
85
2020-03-04 23:02:18 Button控件点击方式比较多,本文简单介绍以下六种: ①布局中指定onClick属性 ②使用匿名内部类 ③在当前Activity中实现OnClickListener接口 ④创建内部类的形式 ⑤创建外部类的形式 ⑥Lambda表达式 布局文件【button1. ...
分类:
移动开发 时间:
2020-03-05 00:52:30
阅读次数:
158
操作系统现代计算机系统由一个或多个处理器、主存、打印机、键盘、鼠标、显示器、网络接口以及各种输入/输出设备构成。然而,程序员不会直接和这些硬件打交道,而且每位程序员不可能会掌握所有计算机系统的细节,这样我们就不用再编写代码了,所以在硬件的基础之上,计算机安装了一层软件,这层软件能够通过响应用户输入的 ...
分类:
其他好文 时间:
2020-03-03 10:55:36
阅读次数:
86
题面 "codeforces1301F" 题解 这题是道简单题 两种走路方式 莽过去,走曼哈顿距离 用超能力。那肯定是三段:先到一个颜色,从这个颜色到另一个颜色,从另一个颜色到目标。其中每一段都可能退化。 我们要算三种:曼哈顿距离,一个点到一种颜色,一种颜色到一种颜色。 第一个随便算,第二种扫四遍, ...
分类:
其他好文 时间:
2020-03-02 20:58:26
阅读次数:
143