拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
Handler主要用于异步消息的处理,如果都是在主线程,我个人觉得没必要
这个肯定是能的,至于是否有必要要看个人习惯了。
可以都在主线程,做一些联动的时候可以用到,自定义控件时也有可能用到
能。
看业务才能说有没有必要。我要说没必要,你肯定要写个大新闻把我批判一番
答案是肯定的,很多教学的简单demo都是这样写的,但是项目中一般都不会吧
Handler 用于线程间通讯,主线程和主线程之间当然没问题
不过个人感觉 Handler 毕竟用起来过于手动、繁琐,而且限制很多,需要在新线程执行任务并发布给主线程的话,为何不试试 AsyncTask 或者 RxAndroid?
另外都是主线程,干嘛不直接调用方法?
你需要控制ui更新的节奏可用这种逻辑
这个事肯定的呀有木有必要看你具体需求吧
肯定是可以的,主要还是看需求,一般都在主线程里完成
如果没有指定Looper,默认就是在主线程的。如果处理不耗时,都在主线程是没关系的。
Handler主要用于异步消息的处理,
如果都是在主线程,我个人觉得没必要
这个肯定是能的,至于是否有必要要看个人习惯了。
可以都在主线程,做一些联动的时候可以用到,自定义控件时也有可能用到
能。
看业务才能说有没有必要。我要说没必要,你肯定要写个大新闻把我批判一番
答案是肯定的,很多教学的简单demo都是这样写的,但是项目中一般都不会吧
Handler 用于线程间通讯,主线程和主线程之间当然没问题
不过个人感觉 Handler 毕竟用起来过于手动、繁琐,而且限制很多,需要在新线程执行任务并发布给主线程的话,为何不试试 AsyncTask 或者 RxAndroid?
另外都是主线程,干嘛不直接调用方法?
你需要控制ui更新的节奏可用这种逻辑
这个事肯定的呀
有木有必要看你具体需求吧
肯定是可以的,主要还是看需求,一般都在主线程里完成
如果没有指定Looper,默认就是在主线程的。如果处理不耗时,都在主线程是没关系的。