首页
学习
活动
专区
工具
TVP
发布

java初学

专栏成员
81
文章
88788
阅读量
30
订阅数
android入门 — ListView的优化
  ListView的运行效率是比较低的,因为在getView()中每次都会将整个布局重新加载一遍,当ListView快速滚动的时候就会成为性能瓶颈。   调用View中的findViewById()方法获取一次控件的实例,这也是一个很耗时的操作,可以进行优化。 方法一:convertView参数 这个参数用于将之前加载好的布局进行缓存,以便之后进行重用。 @Override public View getView(int position, View convertView, View
Mister24
2018-05-14
9182
android入门 — AlertDialog对话框
  常见的对话框主要分为消息提示对话框、确认对话框、列表对话框、单选对话框、多选对话框和自定义对话框。   对话框可以阻碍当前的UI线程,常用于退出确认等方面。   在这里主要的步骤可以总结为:   1.创建AlertDialog.Builder对象;   2.调用setTitle()或setCustomTitle()方法设置标题;   3.调用setIcon()设置图标;   4.调用setPositiveButton()、setNegativeButton()或setNeturalButton()添加
Mister24
2018-05-14
1.1K0
android入门 — Activity生命周期
  Activity总共有7个回调方法,代表着不同的生命周期的环节。 1.onCreate()   在活动第一次被创建的时候调用。在这个方法中需要完成活动的初始化操作,比如说加载布局、绑定事件等。 2.onStart()   这个方法在活动由不可见变为可见的时候调用。 3.onResume()   这个方法在活动准备好与用户进行交互的时候调用,此时的活动一定位于返回栈的栈顶,并且处于运行状态。 4.onPause()   这个方法在系统准备去启动或恢复另外一个活动的时候调用。我们通常在这个方法中将一些消耗C
Mister24
2018-05-14
7100
android入门 — Activity启动模式
1.standard模式   standard模式是系统的默认启动方式,每次激活Activity都会创建Activity,并放在任务栈中。   系统不会在乎活动是否已经存在于返回栈中,每次启动都会创建该活动的一个新的实例。 public class MainActivity extends AppCompatActivity { EditText editText; @Override protected void onCreate(Bundle savedInstanceStat
Mister24
2018-05-14
7000
android入门 — 多线程(一)
  android中的一些耗时操作,例如网络请求,如果不能及时响应,就会导致主线程被阻塞,出现ANR,非常影响用户体验,所以一些耗时的操作,我们会想办法放在子线程中去完成。   android的UI操作并不是线程安全的,所以多个线程并发操作UI组件的时候,则可能导致线程安全问题。为了解决这个问题,android只允许UI线程修改UI组件。 public class MainActivity extends AppCompatActivity { TextView textView; But
Mister24
2018-05-14
5690
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档