Android开发笔记
1.使用AlertDialog.Builder 对话框自定义view,并通过setview设置
AlertDialog.Builder dlgAlert; dlgAlert = new AlertDialog.Builder(this); LayoutInflater inflater = getLayoutInflater(); dlgAlert.setTitle("用户协议"); //dlgAlert.setMessage(R.string.agreement); View checkView=inflater.inflate(R.layout.agreedialogview,null); dlgAlert.setView(checkView); CheckBox agreeCheck=(CheckBox)checkView.findViewById(R.id.checkBox_agree);; dlgAlert.setPositiveButton("确定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int id) { // if this button is clicked, close current activity if (agreeCheck.isChecked()) { init(); } else { finish(); System.exit(0); } } }).create(); dlgAlert.setNeutralButton("退出", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int id) { // if this button is clicked, close current activity finish(); System.exit(0); } }).create(); dlgAlert.show();
这里要想在对话框按钮的监听事件中调用xml布局里面的控件,不能直接findViewById,需要这样写
View checkView=inflater.inflate(R.layout.agreedialogview,null); dlgAlert.setView(checkView); CheckBox agreeCheck=(CheckBox)checkView.findViewById(R.id.checkBox_agree);;
对话框.show()函数之后才可以调用,
2.wab页面打不开和无法下载问题
提示:
位于..... 的网页无法加载,因为:net::ERR_CLEARTEXT_NOT_PERMITTED
原因是从Android 6.0开始引入了对Https的推荐支持,与以往不同,Android P的系统上面默认所有Http的请求都被阻止了。
解决方法如下:
在清单文件里加入android:usesCleartextTraffic="true"这句
<?xml version="1.0" encoding="utf-8"?> <manifest ...> <uses-permission android:name="android.permission.INTERNET" /> <application ... <!-- 加入下面这句 --> android:usesCleartextTraffic="true" ...> ... </application> </manifest>
未完待续
标签:
android开发
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术