w
h
y
?
y
o
u
a
r
e
h
e
r
e
?
参考链接
https://developer.android.google.cn/guide/components/activities/activity-lifecycle#ondestroy
123456789101112131415161718192021222324252627282930
...
1234567ListView listView = (ListView)findViewById(R.id.listView);listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Over
...
ListView相当于iOS的UITableView
使用方法也是类似
首先要有ListView和数据
然后就是自定义item界面
ListView是系统的创建非常容易
item界面需要自己单独创建
直接新建一个XML文件
然后进行排版即可
紧接着需要创建一个实体类
用于连接数据和界面叫做Adapt
...
1cursor.getString(cursor.getColumnIndex("ID"));
报错Value must be ≥ 0 but can be -1
是因为getString的参数必须大于0
但是getColumnIndex有可能会返回-1
所以会报错
直接定义
...
12345678910111213141516171819202122editTextNumber.addTextChangedListener(new TextWatcher() { //内容变化前 @Override p
...
消息提示框
12345678new AlertDialog.Builder(this) .setTitle("标题") .setMessage("简单的消息提示框") .setPositiveButton("
...
第一步打断点
直接在代码左侧行号右侧点击即可
第二步开始调试
菜单栏Run->Debug'app'
或者
菜单栏Run->Debug
第二个可以单独调试单个文件
第三步执行断点
运行之后
左下角会有调试的图标一共有六个
第一个是step over
点击该图标程序执行
...
ButterKnife是Android经常使用的一个插件
这个插件可以快速自动的绑定XML文件中的控件
非常的方便
地址
https://github.com/JakeWharton/butterknife/
然后需要Module的build.gradle配置
12345678910111213an
...
plugins{}块这种方式是Gradle从2.1以后的新用法
plugins{}块这种方式引入的插件必须是来自Gradle官方插件库
plugins{}中指定的插件必须是 https://plugins.gradle.org里存在的插件
...