草庐IT

oncreate

全部标签

android - 在 super.onCreate 上添加内容错误之前必须调用 requestFeature()

我有一个扩展ActionBarActivity的抽象类。在onCreate中,我有:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);supportRequestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS);...}由于内容错误之前的requestFeature()导致应用程序崩溃,特别是在super.onCreate(savedInstanceState)行。在阅读了一些类似的帖子后,我想出了

android - onCreate 和 onRestoreInstanceState 是互斥的吗?

我有几个关于onRestoreInstanceState和onSaveInstanceState的问题。1)这些方法在哪里适合Activity生命周期?我已经阅读了很多文档,但没有明确的想法,除了一个广泛的声明,即何时保存Activity的状态2)onCreate和onRestoreInstanceState是否互斥?3)Activity销毁时是否调用onRestoreInstanceState?这是什么意思?一个Activity总是被销毁,除非另一个Activity漂浮在当前之上。4)onRestoreInstanceState似乎只能从果冻bean中的仪器调用。这不再与Activi

Android:onResume 是否总是在 onCreate 之后调用?

我需要知道在onCreate至少被调用一次之前是否会调用onResume的实例。谢谢。编辑:从Activity生命周期来看,似乎并非如此。但我想仔细检查一下。 最佳答案 onResume()永远不会在onCreate()之前被调用。在ActivityLifecycle中了解更多信息 关于Android:onResume是否总是在onCreate之后调用?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com

android - 为什么在 onCreate 之前调用 onAttach?

在Fragment的生命周期中,onAttach()方法在onCreate()方法之前被调用。我无法解决这个问题。为什么要先附加Fragment? 最佳答案 TL;DR:为了不破坏android中不同UI组件之间的设计一致性,onCreate()方法将在所有这些组件中具有相似的功能。当将Container链接到Window到Activity和Activity到Fragment等内容时,需要进行初步检查以确定容器的状态。这就解释了onAttach()在fragment生命周期中的使用和位置。太短了;需要更长的时间:答案就在原型(pro

android - Activity 生命周期 - onCreate 在每次重新定向时调用

我有一个在onCreate中加载位图的简单Activity。我发现如果我旋转设备,我可以从onCreate再次调用的日志中看到。事实上,因为所有实例变量都重新设置为默认值,我知道整个Activity已经被重新实例化了。旋转2次后,我得到一个FC,因为无法为位图分配足够的内存。(Activity的所有实例都还在某处吗?还是GC清理的速度不够快?)@OverridepublicvoidonCreate(BundlesavedInstanceState){FileexternalStorageDir=Environment.getExternalStorageDirectory();File

java - 在Activity.onCreate()中,为什么Intent.getExtras()有时会返回null?

这可能是个误报,见myownanswer.以下原始问题:一个Activity有一个将用户带到另一个Activity的按钮。为了启动新的Activity,我们用额外的内容填充我们的Intent,然后onCreate(),新的Activity通过Intent.getExtras()从这些额外的内容中读取。我们假设返回的bundle不为null,但随着客户崩溃报告的发现,getExtras()有时会返回null。null保护额外的,如thisanswershows,完全没问题,但是如果您填充了Intent的附加内容,那么为什么它以后会返回null呢?有没有更好的地方(比如onResume()

java - 自定义 android.app.Application 未触发 onCreate 事件

我正在从android.app.Application派生一个自定义应用程序,但我无法触发它的onCreate事件。这是实现importandroid.app.Application;publicclassMyApplicationextendsApplication{publicMyApplication(){super();}@OverridepublicvoidonCreate(){super.onCreate();}}这是我的使用方法:MyApplicationctrl=newMyApplication(); 最佳答案 在您

android - Kotlin View 变量在 Activity onCreate 方法中意外为空

我有一个小型JavaAndroidStudio项目,我使用AndroidStudio3.0Canary3中的Kotlin转换器将所有四个源文件转换为Kotlin。然后我做了一些小的修改来编译它。我只有一个带有以下代码的Activity:packagecom.ebelinski.soundboardimportandroid.support.v7.app.AppCompatActivityimportandroid.os.Bundleimportandroid.widget.AdapterViewimportkotlinx.android.synthetic.main.activity_

android - kotlin 'onCreate' 不会覆盖任何内容

我在我的通用模块BaseActivity.kt和BaseFragment.kt中使用组件开发。其他模块继承时会出现以下问题>D:\Android\OneDaily\module_main\src\main\java\com\boco\main\MainActivity.kt>Error:(7,24)Unresolvedreference:base>Error:(9,22)Unresolvedreference:BaseActivity>Error:(21,5)'onCreate'overridesnothing>Error:(17,5)'getLayoutRes'overridesno

android - onCreate 流程在完成()之后继续

我想在onCreate方法中完成一项Activity。当我调用finish()时,onDestroy()不会立即被调用,代码会一直流过finish()。onDestroy()直到onCreate()右括号之后才被调用。根据developer.android.com/reference上的onCreate()描述。Youcancallfinish()fromwithinthisfunction,inwhichcaseonDestroy()willbeimmediatelycalledwithoutanyoftherestoftheactivitylifecycle(onStart(),o