`
xiandaoyan
  • 浏览: 22328 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Android常见问题及解决办法笔记

阅读更多

1、android4.0以后,不再支持应用屏蔽home键的功能;所以之前通过重构onAttachedToWindow设置标志位等方法来实现屏蔽hone键的功能在4.0以后不在起作用如果实在需要实现此功能,可以在应用中启动一个线程专门来监听ActivityManager打印的系统日志的方式实现(网友建议),此方式很消耗系统资源,系统日志打印的东西太多了,不推荐使用;最好的办法就是把系统生命周期理清楚,找到对应的应对办法。

 

2、一个应用采用多个进程的方式时,点击home键,activity会结束生命周期的问题:

 例子:Launcher应用中 Launcher.java运行在A进程,activity B运行在B进程,从A进程启动B进程时,在B界面点击home键,此时会走结束activity B回到桌面,搞了半天没找到原因,debug后发现点击home键居然会走到onDestroy中去,本意是想其离开本界面退到Launcher界面。分析了半天,猜测可能是Activity启动方式不对,猜测可能就是因为多进程导致改问题,于是把Intent加上Flag,Intent.FLAG_ACTIVITY_MULTIPLE_TASK问题解决了,记录于此,下次碰到再来看。

//纠正一下,按home即使加了Intent.FLAG_ACTIVITY_MULTIPLE_TASK也是会走onDestroy流程,只是不同的是在android4.4中,走了onDestroy但是数据不会被清理掉,下次使用activity时还是走onCreate,但是数据很快被构造出来,使用的是缓存数据,但是在4.4以前缓存数据都会被清理掉,所有数据完全重新加载,比如如果你是联网获取大流量的图片数据,那么这时候就麻烦了,千万不要人为的在onDestroy中啥进程。

分享到:
评论

相关推荐

    Android代码笔记齐全

    此外,这些笔记可能还包括了常见问题的解决方案,以及对Android开发最佳实践的指导。通过系统地学习和实践这些内容,开发者能够逐步建立起坚实的Android开发基础,为更高级的开发工作打下坚实的基础。

    ANDROID STUDIO 个人学习笔记

    从提供的文件内容中可以提炼出以下知识点: 1. Android Studio学习笔记的概览 - 笔记是作者在Android Studio 3.2版本上...对于安卓开发者来说,这些笔记提供了宝贵的学习资源和实际开发中可能遇到问题的解决办法。

    Android Studio配合Gradle及Unity交互笔记续

    总的来说,本文档为 Android Studio 和 Unity 的交互提供了详细的笔记,不仅说明了操作步骤,还分析了解决遇到问题的方法,并对比了不同交互方法的优缺点,对于移动游戏开发者在使用这两种工具时遇到的问题有一定的...

    Android笔记

    根据给定的文件信息,以下是对“Android笔记”的知识点整理与详细解释: ### Android学习笔记概览 #### 一、基础概念 1. **开篇介绍:** - 开始学习Android开发之前的基础介绍。 2. **框架简介:** - 对Android...

    android开发笔记.pdf

    通过深入阅读和分析Android系统的源代码,开发者不仅可以更好地理解Android的架构设计和实现逻辑,还可以掌握如何诊断和解决开发中遇到的问题。 最后,Android开发经验的总结是笔记中的重要部分。作者分享了他在...

    iperf2 iperf3 Android平台 ndk编译指南,常见问题解决方法

    iperf 2 ,3 的android 平台移植笔记,ndk 选择,交叉编译工具链的编译和配置,编译结果的验证,常见错误的处理方法。工作实践中的总结。

    Android学习新手笔记

    整个笔记强调了在Android学习过程中,Java编程知识的重要性,并提供了大量代码实例来帮助新手理解Android开发的核心概念和常用组件的使用方法。这份笔记可以作为学习Android开发的入门教材,它覆盖了从基础到实战...

    Android-Java的常见集中设计模式学习笔记

    本学习笔记主要聚焦于Java中的常见设计模式,并将这些概念与Android开发实践相结合。 1. **单例模式**:在Android中,单例模式常用于创建全局唯一的对象,例如应用程序的Application类就是一个典型的单例,它在整个...

    android开发板笔记5

    在软件开发领域,笔记是学习和实践过程中的重要工具,它们记录了开发者的思考、实验结果以及遇到问题的解决方法。对于Android开发而言,笔记可以帮助我们更好地理解和记忆复杂的系统架构、API用法、调试技巧等,从而...

    RadPHP.XE2开发android应用程序及笔记.rar

    8. **笔记内容**:压缩包内的笔记可能是作者在实践中遇到的问题、解决方法或者是技巧总结,仔细研读可以帮助避免常见错误,提高开发效率。 总的来说,这个压缩包文件提供了一个学习和研究RadPHP.XE2开发Android应用...

    android移动互联笔记

    ### Android移动互联知识点详解 ... 在Android移动互联领域,网络编程是一项核心...同时,注意解决乱码问题,确保数据传输的正确性和一致性。通过上述知识点的学习和实践,开发者能够更好地构建出高效、稳定的移动应用。

    Android笔记整理之常见错误及解决方案汇总

    本文档是针对Android常见错误及其解决方案的汇总笔记,为开发者提供了实际操作中可能遇到的错误情况和解决步骤,包含了ADB(Android Debug Bridge)的使用技巧以及一些常见问题的处理方法。下面详细展开这些知识点:...

    Android开发笔记

    ### Android开发笔记 #### Intent 广播机制 在Android应用开发过程中,经常需要实现不同组件间的通信,其中一种常见的通信方式就是使用`Intent`广播机制。`Intent`广播是一种允许发送一个`Intent`到所有已经注册...

    Android-MaterialDesign风格的开源照片笔记

    综上所述,这个开源项目展示了如何在Android应用中应用Material Design,使用MVP、Dagger2和RxJava等现代开发工具和框架,以及如何解决大型应用的Dex管理和加载问题,为开发者提供了学习和借鉴的价值。通过研究和...

    Android学习笔记

    笔记开始介绍了“点滴记录”,这部分可能包含了作者在学习过程中的各种思考和见解,包括遇到的问题、解决方法以及对特定技术的个人理解。这部分内容对于初学者来说尤其有价值,因为它们提供了实际应用中的上下文和...

    android笔记.rar

    2.2.6 常见问题及解决方法... ..40 2.2.7 android是重要的包... ...41 2.3 界面元素分析... ...42 2.4 修改公共控件... ...43 2.5 源码中常用于参考的代码 ... .44 3 程序开发... ...45 3.1 相关工具介绍... ...46 ...

    慕课网 Android中的Http通信 笔记及源码

    本提供的"慕课教程——Android中的Http通信"源码涵盖了以上知识点的实践,通过阅读和学习,可以更深入理解Android中Http通信的实现方式和常见问题解决。 总结,Android中的Http通信是开发过程中的核心技能之一,...

    android笔记

    ### Android开发环境搭建详解 #### 一、配置Android SDK环境 在进行Android应用程序开发...通过上述详细的步骤,可以有效地搭建Android开发环境,并解决MySQL安装过程中的常见问题,为后续的应用开发打下坚实的基础。

    Android插件化开发笔记

    常见的Android插件化框架有Dexposed、Apkplug、VirtualApp等,它们提供了一套完整的解决方案,简化了插件化开发的复杂性。理解这些框架的工作原理和使用方法是提升开发效率的关键。 8. **插件化实战** 实战经验是...

    android root s-off笔记

    ### 解决常见问题 1. **长时间停留在“waiting for...”界面**: - 确保设备已经正确连接到电脑。 - 尝试重启AlphaRev工具或重新制作启动盘。 2. **无法识别设备**: - 检查USB线是否完好无损。 - 确认设备是否...

Global site tag (gtag.js) - Google Analytics