尾声
以薪资待遇为基础,以发展为最终目标,要在高薪资的地方,谋求最好的发展!
下面是有几位Android行业大佬对应上方技术点整理的一些进阶资料。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
// 设置提示框的图标
setIcon(R.drawable.ic_launcher).
// 设置要显示的信息
setMessage(“文本的提示信息:你妈喊你回家吃饭了!”).
// 设置确定按钮
setPositiveButton(“确定”, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, “选择就确定哦”, 0).show();
}
}).
// 设置取消按钮,null是什么都不做
setNegativeButton(“取消”, null).
// 设置退出按钮,在中间的按钮
setNeutralButton(“退出”, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 退出程序
finish();
}
});
// 生产对话框
AlertDialog alertDialog = builder.create();
// 显示对话框
alertDialog.show();
}
程序运行后显示的结果:
这里如果点击取消,对话框消失,什么都没有做
如果点击退出,会直接退出程序
如果点击确定,会弹出一个Toast,提示你
代码设计:
//数据源
String[] array = new String[] { “音乐”, “体育”, “舞蹈”, “看书” };
// 显示一个菜单的对话框选项,点击选择菜单后,菜单会消失
// 匿名类去创建
public void bt3(View v) {
final AlertDialog.Builder builder = new AlertDialog.Builder(this);
// 设置标题
builder.setTitle(“选择你最喜欢的课程”).
// 设置可选择的内容,并添加点击事件
setItems(array, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// which代表的是选择的标签的序列号
Toast.makeText(MainActivity.this, “选择” + array[which],
Toast.LENGTH_SHORT).show();
}
}).
// 产生对话框,并显示出来
create().show();
}
程序运行后显示的结果:
其实这个对话框和上面的菜单对话框差不多,只是样式改变了,还有一点不同的是点击一个选项后对话框是不会消失的,所以必须要设置按钮,来使对话框消失
代码设计:
String[] array = new String[] { “音乐”, “体育”, “舞蹈”, “看书” };
// 单选按钮的对话框,选择一个按钮值后,
// 对话框也是不会自动消失,需要自己关闭
// 要设置按钮,点击按钮后对话框才会消失
public void bt4(View v) {
final AlertDialog.Builder builder = new AlertDialog.Builder(this);
// 设置标题
builder.setTitle(“选择你最喜欢的课程”).
// 设置可选择的内容,并添加点击事件
// 第一个参数是可以选择的单选框的内容
// 第二个参数是默认选中的项
// 第三个参数是点击选中的监听器
setSingleChoiceItems(array, 0, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, “选择” + array[which],
Toast.LENGTH_SHORT).show();
}
}).
// 因为对话框不会自动消失,所以要添加按钮的必要
// 设置确定按钮
setPositiveButton(“确定”, new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(MainActivity.this, “选择确定”, Toast.LENGTH_SHORT).show();
}
}).
// 取消,什么都不做,对话框消失而已
setNegativeButton(“取消”, null).
// 产生对话框,并显示出来
create().show();
}
运行后的结果:
多选框的显示和单选的显示也是有点相似的,都是需要设置按钮来使对话框消失
代码如下:
String[] array = new String[] { “音乐”, “体育”, “舞蹈”, “看书” };
// 多选按钮的对话框
// 对话框也是不会自动消失,需要自己关闭
// 要设置按钮,点击按钮后对话框才会消失
public void bt5(View v) {
// 多选按钮的默认状态
boolean[] checkedItems = { true, false, false, true };
// 多选按钮选中后保存的数据
final List list = new ArrayList();
// 默认的数据
list.add(“音乐”);
list.add(“看书”);
// 创建对话框的builder对象
final AlertDialog.Builder builder = new AlertDialog.Builder(this);
// 设置标题
builder.setTitle(“选择你最喜欢的课程”).
// 设置可选择的内容,并添加点击事件
// 第一个参数是可以选择的选框的内容
// 第二个参数是一个布尔数组,如果是true代表的是默认选中
// 第三个参数是点击选中的监听器
setMultiChoiceItems(array, checkedItems,
new OnMultiChoiceClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which, boolean isChecked) {
// 这里无论某个选项是被选中后被取消都会触发该方法
// which代表的是选中的是多少游标值的选项
// isChecked是代表该选项是或否选中了
// 判断如果集合中有某个数据,就把他移除,否则就添加数据
// 注意这里数选择之后的状态
if (isChecked) {
// 添加数据
list.add(array[which]);
} else {
// 移除数据
list.remove(array[which]);
}
}
最后
那我们该怎么做才能做到年薪60万+呢,对于程序员来说,只有不断学习,不断提升自己的实力。我之前有篇文章提到过,感兴趣的可以看看,到底要学习哪些知识才能达到年薪60万+。
通过职友集数据可以查看,以北京 Android 相关岗位为例,其中 【20k-30k】 薪酬的 Android 工程师,占到了整体从业者的 30.8%!
北京 Android 工程师「工资收入水平 」
今天重点内容是怎么去学,怎么提高自己的技术。
1.合理安排时间
2.找对好的系统的学习资料
3.有老师带,可以随时解决问题
4.有明确的学习路线
当然图中有什么需要补充的或者是需要改善的,可以在评论区写下来,一起交流学习。
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
学,怎么提高自己的技术。
1.合理安排时间
2.找对好的系统的学习资料
3.有老师带,可以随时解决问题
4.有明确的学习路线
当然图中有什么需要补充的或者是需要改善的,可以在评论区写下来,一起交流学习。
[外链图片转存中…(img-NMXYNat9-1715732058602)]
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!