Android
文章平均质量分 74
老陈Android馆
老陈Android馆
展开
-
java.lang.IllegalStateException: Can‘t change activity type once set
问题现象描述用以下代码返回桌面:Intent homeIntent = new Intent(Intent.ACTION_MAIN);homeIntent.addCategory(Intent.CATEGORY_HOME);startActivity(homeIntent);现象: 在低版本系统能正常返回到桌面,在Android 9 版本会报错,报错信息如下:Fatal Exception: java.lang.IllegalStateException: Can’t change activi原创 2021-12-10 11:28:56 · 3036 阅读 · 0 评论 -
Jetpack 寻英贴发起,寻找 50 名 Jetpack 爱好者
01—Jetpack 寻英贴02—背景1. Jetpack 的出现缘由和价值熟悉 Jetpack 的开发者都知道,Jetpack 是 Google 为了解决我们在 Android 日常开发中遇到的一些痛点而推出的一套组件。比如:为了解决因为屏幕旋转等配置变化引起 Activity 销毁重建而引发的数据丢失或崩溃问题,推出了 Lifecycle 组件。为了解决依赖注入 Dagger 框架使用技术门槛高的问题,推出了 Hilt。为了解决后台任务管理的问题,推出了 WorkMa.原创 2021-07-05 22:48:53 · 143 阅读 · 0 评论 -
mac zsh 配置 adb 环境变量 “zsh: command not found: adb”
前提已经成功安装了 Android Studio.打开 iTerm 终端依次输入下面命令:echo 'export ANDROID_HOME=/Users/$USER/Library/Android/sdk' >> ~/.zshrcecho 'export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools...原创 2020-03-08 23:56:31 · 3252 阅读 · 8 评论 -
Window、WindowManager、View 之间的关系
如果问你三个简单的问题,你能答上来吗,你是怎么理解的呢。Window 和 WindowManager 是什么关系?Window 和 View 是什么关系?WindowManager 和 View 是什么关系?Window 和 WindowManager 是什么关系?Widow 是个抽象类,在 Android 中所有的视图都是通过 Window 来呈现的,包括 Activity、Dia...原创 2019-03-03 17:51:05 · 296 阅读 · 1 评论 -
Window 的添加过程
Window 的添加过程Window(或者说View) 是怎么添加到 Android 系统中然后展示给用户的?让我们来探索一下 Window 的添加过程。Window 添加过程的入口方法要探索添加的过程,必须先在源代码中找到添加 Window 的入口方法。Window 的添加需要通过 WindowManager 的 addView 方法实现,但 WindowManager 是个接口,它的真...原创 2019-03-03 19:28:59 · 227 阅读 · 0 评论