草庐IT

生命力

全部标签

android - Activity Transition 从 A -> B 和生命周期顺序

为什么从ActivityA到ActivityB的Activity生命周期转换就像onPause(A)->onCreate(B)->onStart(B)->onResume(B)->onStop(A)这个顺序背后的原因是什么?为什么不是先执行ActivityA的所有方法,然后再启动ActivityB方法? 最佳答案 您没有杀死ActivityA,因此它继续“存活”并被ActivityB重叠 关于android-ActivityTransition从A->B和生命周期顺序,我们在StackO

android - 我的应用程序可以控制哪些设置来节省电池生命周期?

我想知道应用程序可以控制哪些设置来延长Android环境中的电池生命周期。在大多数笔记本电脑上,您可以控制屏幕亮度、无线适配器设置等,以节省电池生命周期。Android中有这样的控件吗?谢谢! 最佳答案 查看设置提供程序:https://developer.android.com/reference/android/provider/Settings.System.html可以在这里找到一个例子:http://www.mensus.net/phone/toggle.shtml 关于and

java - 代号一应用程序生命周期

我是Android开发人员,我面临着尝试在“代号一”上“迁移”的任务。不是随意的。在Android上,Google对生命周期的描述非常清楚。在Codename中,生命周期更像是一个桌面应用程序。所以我想知道是否存在类似物的生命周期阶段,例如代号一中的onPause和onSaveInstanceState。还是必须插入平台代码? 最佳答案 CodenameOne有init/start/stop/destroy,它们非常相似,但比Android的生命周期更简单。stop()将被调用以暂停,start()将被重新调用以恢复。

android - 应用程序崩溃时的 Activity 生命周期方法

是否有保证在我的应用程序崩溃时调用Activity生命周期的方法?我将日志放入所有方法并使我的应用程序崩溃,但我什么也没看到。我在文档中也找不到任何内容。我基本上想将更改保存在数据库中,但理想情况下我不想在每次更新时都这样做,而是希望在onPause或onStop等方法中这样做。 最佳答案 如果您的Activity崩溃,则不会调用任何生命周期方法。但是,对于使用startActivityForResult启动的子Activity,您确实会在父ActivityonActivityResult中返回一个RESULT_CANCELED代码

android - Activity 生命周期中 onStopped() 之前的 onPause()

在AndroidActivity生命周期中,为什么Activity在进入onStopped()之前要经过onPause()?为什么状态不能直接进入onStopped()? 最佳答案 暂停和停止是相关但不同的状态。从用户的角度来看,暂停的Activity无法与之交互,但可能仍然可见(例如,如果它已将不同的Activity作为对话框调用)。已停止的Activity保证完全不可见(使用在另一个Activity甚至不同的应用程序中)。当然,stopped就是paused,反之则不然。来自officialdocumentation.Ifana

【Unity入门】脚本生命周期简介及MonoBehaviour常用方法

目录脚本生命周期简介MonoBehaviour常用方法执行顺序脚本生命周期简介脚本作为我们游戏的“灵魂”,往往不单独存在,而是经常作为组件的形式挂载到特定的游戏物体身上,比如:游戏主角,敌人,Boss,子弹,建筑物…脚本的生命周期,也就是所挂载到的游戏物体的生命周期脚本的生命周期,就是挂载到的游戏物体“从出生到死亡”,所经历的一些事件。这些生命周期事件,是一些特定的方法,且是由Unity引擎事先定义好的,在游戏的运行过程中,由引擎自动调用。这些生命周期事件,全部定义的MonoBehaviour这个类中。也就意味着只有继承自这个类的脚本,才有这些生命周期事件。MonoBehaviour常用方法A

Android fragment 生命周期

我有一个带有3个导航选项卡的操作栏:Fragment1、Fragment2和Fragment3。现在,我想在选择Fragment3时执行任务,所以我将任务代码放在onCreateView()方法中。但是,我发现Fragment3没有完成任务,这意味着没有调用onCreateView()方法。(我通过日志记录来检查)。其他奇怪的事情是:-当我滑动时:F2->F3:任务不起作用。-当我滑动时:F1->F2->F3:任务工作。(调用onCreateView()方法)不知道为什么从F1滑到F3时会调用F3的onCreateView()方法?有什么想法吗? 最佳答案

android - 广播接收器的生命周期

我想要一个必须永远处于Activity状态(100%)的BroadcastReceiver。现在,如果我在Androidlist中注册了它,是否会出现这种情况,或者当应用程序本身被Android框架销毁时它会被杀死?现在,我还有一个一直在前台运行的服务。这会确保我的应用程序永远不会被破坏吗?反过来,这是否会确保我在Androidlist中注册的接收器将永远保持Activity状态。? 最佳答案 list上的BroadcastReceiver(docs)始终处于Activity状态,即使Activity不再运行它也能正常工作(考虑in

java - Android - setRequestedOrientation - Activity 和 View 生命周期

我在处理使用JNI的native代码时遇到了一些问题,我怀疑这可能是由于调用了setRequestedOrientation()。当我调用setRequestedOrientation()时,Activity会发生什么情况?它是刚刚重新启动还是完全被破坏了?此外,View会发生什么情况?如果在onCreate中我有:protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);try{this.setRequestedOrientation(ActivityInfo.SCREEN_O

Unity-生命周期

Unity中,有一个特别重要的知识点,生命周期函数。这些东西全部都是系统定义好的,运行时自动调用,但需要继承MonoBehaviour类才能使用。这个类是从Unity中创建脚本就自动继承了。正是因为继承了MonoBehaviour这个类,Unity才能依次调用我们的脚本代码,执行游戏逻辑。常用生命周期函数1>什么是生命周期在Unity中,脚本可以理解为附加在游戏对象上的,用于定义游戏对象行为的指令代码。一个脚本必须绑定在游戏对象上才能被调用,才能开始它的生命周期。比如一颗子弹,从按下鼠标左键被生成时,附属于此游戏对象的脚本开始了它的生命周期,直到触发某个逻辑而被销毁时,才结束它的生命周期。期间