好久没有写博客了。。。说说最近的感悟即学到的东西。。。

本文探讨了Android开发中的几个关键问题,包括父类静态方法的重写、Activity生命周期的特殊情况、子线程更新UI的可行性、DialogFragment的使用场景及二维码扫描库的选择。通过实践测试与经验分享,为开发者提供了有价值的参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

知识点:(比较杂)
1. 关于父类的静态方法能不能被重写。
2. 关于activity的生命周期中,有没有可能只走了oncreate方法而没有走onstart方法
3. 关于是否真的不可以在子线程中更新ui。。
4. 关于DialogFragment….
5. 关于复杂的二维码扫描,我们用Zxing是扫不出来的,而且Zxing扫描有时候会出现一串奇怪的数字.所以我们应该用zbar…

答案:
问题1:
经过测试,静态的方法是不能被重写的,但是是可以被继承的。虽然是被隐藏起来了。但我们可以在别的地方通过子类.静态方法名来调用。在测试过程中还发现一个奇怪的东西。我竟然在父类里面可以调用到子类中的静态方法。。。后来发现虚惊一场。。其实这和子类父类没有关系。我们可以在项目的任何一个位置调用这个子类的静态方法。其根本原因是因为,在调用的那个类的最上面有这么一句话:

import static com.example.administrator.testapplication.Child.staticChild;

问题2:
我们都知道,activity在onCreate()后会调用onStart()…那什么情况下会不走onStart()…这就像一个脑筋急转弯。。其实这个情况我们都遇到过啊。。那就是在做APP的时候会有免登陆的功能,即再登录页的时候。。我们会先判断下有没有登陆过。如果登陆过了,我们会把LoginActivity直接finish掉。跳到app的首页。。。。说到这里你应该明白了。。是的。。就是在onStart()方法之前把页面finish掉。这有可能是我们主动调用的finish(),也可能是在onCreate的时候出现异常而结束这个activity了。。。
问题3
我们刚接触Android的时候。就应该知道。控件的更新只能在UI主线程中做,因为多个线程访问UI是不安全的.我也是一直这么理解的。。直到前几天偶然看到一篇文章。。我觉得我的世界观被摧毁又重建了。。。下面是原文的连接:

http://www.cnblogs.com/lao-liang/p/5108745.html

里面讲的很详细。。我就不说了,,以免说错了。误导大家。。

问题4
DialogFragment 这个很多人应该很早就知道了。。原谅我的愚昧无知,,。我竟然是最近才知道这个东西。。惭愧啊。。
引用鸿洋大神博客里面的一句话就是:

DialogFragment在android 3.0时被引入。是一种特殊的Fragment,用于在Activity的内容之上展示一个模态的对话框。典型的用于:展示警告框,输入框,确认框等等。
在DialogFragment产生之前,我们创建对话框:一般采用AlertDialog和Dialog。注:官方不推荐直接使用Dialog创建对话框。

哎。。好惭愧啊。。我竟然一直不知道。。。原文链接:
http://blog.youkuaiyun.com/lmj623565791/article/details/37815413
嗯。。里面也讲的很好。。写了个demo。。就会用了。。挺简单的,大家也可以动手写下。。。我写的目的是为了告诉自己以后不要再用Dialog了。。。。
问题5:
这个是我之前用Zxing的时候就发现了。。因为有时候会扫描出一串奇怪的数字。。根本不是二维码里面的真实内容。而且。如果你的二维码复杂一点,即包含的内容多一点的话。用Zxing扫描出来的时间就会很长,或者根本就扫描不出来。。后来我们后台告诉我他们用的Zbar。。。就去搜了下。。果真准确率高了很多。。两者也是有区别的。大家可以去查一下。说哪个好的都有。。我觉得这个看个人使用吧。。我以前用的都是Zxing。毕竟ZXing的资源比较多。可以找到源码,但是Zbar就很难找到源码了。。但是。。我还是打算以后用Zbar。因为我确认对比了下。。Zxing扫描不出来的二维码,Zbar可以。。。

嗯。。就这样。。通篇都是文字。。可能没人会看,我写的目的是为了给自己一个交代吧。。。
昨天在网上看到了一个短片。。名字好像是《下一个十年,你会在哪里》.觉得最好那个演员的眼神,直达我心底。。我也得问问我自己。。下个十年,我想在哪里,我会在哪里,过着什么样的生活。和什么样的人在一起。或者我自己过得怎么样。。。。哈哈哈。。想太多了。。当下还是好好学习。天天向上吧。。。
每日一句经典:
哭是为了感动谁。
笑又是为了遇见谁。。。

单曲循环。。路过蜻蜓。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值