2010-04-05 92 views
0

我的應用程序工作正常,一旦它在View類的OnCreate方法中初始化。但是,當Droid手機閒置一晚後打開我的應用程序時,OnCreate方法未被調用。爲什麼不設置clearTaskOnLaunch =「true」會導致OnCreate被調用?

我使用OnCreate初始化數據,然後初始化GUI。 GUI清楚地顯示OnCreate未被調用。

我試着在我的Manifest中設置clearTaskOnLaunch =「true」。我的清單是:

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.hedgetools.trin" 
    android:versionCode="2" 
    android:versionName="1.02"> 
    <application android:icon="@drawable/icon" 
       android:label="@string/app_name" 
       android:clearTaskOnLaunch="true"> 
    <activity android:name=".Trin" 
       android:label="@string/app_name"> 
     <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    </application> 
    <uses-sdk android:minSdkVersion="6" /> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
</manifest> 

這沒有幫助。 Droid手機閒置一晚後,我的OnCreate方法未被調用。

爲什麼不清除TaskOnLaunch會導致OnCreate被調用?

任何幫助或建議將不勝感激。

Charles

回答

1

只有當應用程序以新的方式啓動時,纔會調用OnCreate。隨後OnResume函數被調用。

有關應用程序生命週期的說明,請參閱http://developer.android.com/reference/android/app/Activity.html

+0

你是說clearTaskOnLaunch =「true」不會啓動該應用程序,就好像它是有「新鮮」發射? – user274610 2010-04-05 19:58:00

+0

是的,我相信。 (我對android很陌生,所以請不要以爲這是明確的答案) – 2010-04-06 09:35:37

-1

機器人:clearTaskOnLaunch =「真實」應該是對根系活力不應用...

<application android:icon="@drawable/icon" 
       android:label="@string/app_name" 
       android:clearTaskOnLaunch="true"> 
+0

你的例子應該有一個更正,而不是用ambiguos方式指出錯誤。 – 2017-02-22 16:08:20

相關問題