簡體   English   中英

Android onCreate 不要調用

[英]Android onCreate dont call

需要幫忙!

我不明白為什么不總是調用 onCreate 方法(它不是活動)。

如果程序從任務管理器中停止或強制停止,然后在logcat中再次運行我看到正常調用了OnCrete方法。

但是如果你按下后退按鈕(或停止)然后再次運行,則不再調用 creative 方法。 但同時,fragment的creative方法是正常調用的,但不是在主類中!

怎么能強迫,或者有什么辦法,讓混凝土總是被召喚?

public class MyApplication extends MultiDexApplication
{
    ...
    ...

    @Override
    public void onCreate()
    {
        super.onCreate();

        Log.v("CWF","----------------- BEGIN -------------------");
        ...
        ...
    }

    @Override
    public void onTerminate()
    {
    }

    @Override
    public void onLowMemory()
    {
        super.onLowMemory();

    }

    @Override
    public void onConfigurationChanged(Configuration newConfig)
    {
    }


我的清單

<application
    android:name="com.sample.test.MyApplication"
    android:icon="@mipmap/icon"
    android:label="@string/app_name"
    android:largeHeap="true"
    android:restoreAnyVersion="true"
    android:usesCleartextTraffic="true">

句法

@Override
    public void onCreate() {
        super.onCreate();

    }

問題 - > 我不明白為什么不總是調用 onCreate() 方法?

onCreate()在應用程序啟動時調用,在創建任何活動、服務或接收器對象(不包括內容提供者)之前。 閱讀有關Application class 的官方指南。

因為 oncreate 在首次創建活動時調用。

這是活動的生命周期

onStop() --->onRestart() --->onStart()

有關更多詳細信息,請參閱活動生命周期

這是您的應用程序實例,而不是屏幕上顯示的 Activity 實例。 我的意思是當您將應用程序移至后台時 - 應用程序不會被殺死。 它只是在背景中。

onCreate方法在應用程序啟動時被調用。 如果您需要其他觸發器來了解應用程序何時處於前台,請使用活動onResume回調方法生命周期觀察者

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM