这个问题在这里已经有了答案:关闭10年前.PossibleDuplicate:AndroidActivityLifeCycle-differencebetweenonPause()andOnStop()我想知道-onCreate()和onStart()方法有什么区别?我认为onStart()是一种多余的方法。onCreate()总是会被调用(至少在我最近的两个项目中)。谁能解释一下区别? 最佳答案 看一下Activity的生命周期在哪里***onCreate()***在首次创建Activity时调用。这是您应该进行所有常规静态设置的
我了解AndroidActivities具有特定的生命周期,应该重写onCreate并用于初始化,但构造函数中究竟发生了什么?是否有任何情况下您可以/应该重写Activity构造函数,或者您永远不应该触摸它?我假设永远不应该使用构造函数,因为对Activities的引用没有完全清理(因此妨碍了垃圾收集器)并且存在onDestroy为了这个目的。这是正确的吗? 最佳答案 我想不出任何好的理由在构造函数中做任何事情。你从不直接构造一个Activity,所以你不能用它来传递参数。一般只在onCreate中做事。
我了解AndroidActivities具有特定的生命周期,应该重写onCreate并用于初始化,但构造函数中究竟发生了什么?是否有任何情况下您可以/应该重写Activity构造函数,或者您永远不应该触摸它?我假设永远不应该使用构造函数,因为对Activities的引用没有完全清理(因此妨碍了垃圾收集器)并且存在onDestroy为了这个目的。这是正确的吗? 最佳答案 我想不出任何好的理由在构造函数中做任何事情。你从不直接构造一个Activity,所以你不能用它来传递参数。一般只在onCreate中做事。
最近做需求遇到一个问题,说是问题也可能不是,主要还是看需求吧。废话不多说,先抛出这个需求问题,做的东西是对某些素材的评论弹窗,类似抖音、头条这种,很多app也都有,实现方案是使用了BottomSheetDialogFragment去实现,视图的高度是屏幕高度的80%,后来由于某些原因替换为DialogFragment,这时问题出现了,当我点击评论弹窗里的某条内容回复评论时,需要弹出输入法,这时这个输入法就会将我的整个评论弹窗顶起来(现象看起来是这样),实际是我不需要输入法将评论弹窗顶起来,这个测试肯定要提bug了。有问题就要解决啊,首先想到是不是要配置window.setSoftInputMo
最近做需求遇到一个问题,说是问题也可能不是,主要还是看需求吧。废话不多说,先抛出这个需求问题,做的东西是对某些素材的评论弹窗,类似抖音、头条这种,很多app也都有,实现方案是使用了BottomSheetDialogFragment去实现,视图的高度是屏幕高度的80%,后来由于某些原因替换为DialogFragment,这时问题出现了,当我点击评论弹窗里的某条内容回复评论时,需要弹出输入法,这时这个输入法就会将我的整个评论弹窗顶起来(现象看起来是这样),实际是我不需要输入法将评论弹窗顶起来,这个测试肯定要提bug了。有问题就要解决啊,首先想到是不是要配置window.setSoftInputMo