小白的安卓前端开发,记录那些无解的坑(持续更新)

背景

生物工程转到生物信息学,再因为导师项目需求着手开发物联网android 客户端,我这一路经历了无数大大小小的坑,有的解决了但因为没有记录所以也就忘了怎么解决的,有的通过各种途径都没办法debug后来因为对项目发展影响不大也就忘了。这显然不是一个好习惯,不能很好地从坑里得到成长,因此开了此贴以记录这一次安卓开发的大大小小的坑,希望自己能坚持住!同时也希望看到此贴的大佬们能够在评论区指点一二!感谢!

前端的开发采用Android Studio集成环境,编程语言为Kotlin

难到我的bugs

  1. Fragment
    第一次开发为了能少走点弯路直接使用了AS提供的Navigation模板,没想到,为了避坑的我们因此挖了更大的坑。Navigation的架构就是一个Main Activity 连锁多个Fragment,前期很轻松地就搭建起了我们想要的导航栏和页面跳转,但就事件的绑定或者一些服务广播的响应来说,Activity会比Fragment会更难操作一些,因为总是要设置上下文(Context)啊,而Activity本身就是一个Context,所以对Activity来说写个this就够了,而Fragment的context真的是把我搞糊了。参考郭霖的《第一行代码》(第三版),设置了全局变量 Myapplication.context,之后情况稍有好转。但是有个问题一直无解。。。在Fragment中的 OnViewCreated 重写的时候,用上了全局变量后仍然无法使用Toast,注册了按钮的监听事件后,不报错,不显示提示框
    判断Myapplication.context是否为空,确实也不为空,所以就一致搁置了,我的Toast胎死腹中了。
Toast.makeTex(Myapplication.context , "修改成功" ,Toast.LENGTH_SHORT).show()
  1. popupwindow
    弹窗里的Textview背景色不论如何修改都是app的主题色,检查了colors文件和drawable文件找不到任何问题。所以我的自定义弹窗也胎死腹中了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值