2013-03-28 52 views
0

我已經擴展了應用程序類的一些喜好添加到我的應用程序,我開始實施holoeverywhere,現在我得到這個錯誤:無法施展Holoeverywhere應用getapplicationcontext

03-28 10:39:10.020: E/AndroidRuntime(12511): java.lang.ClassCastException: org.holoeverywhere.app.Application cannot be cast to com.myapp.Globals 

在這一行:

Globals global = (Globals) getApplicationContext(); 

謝謝。

+0

什麼是您的Globals課程? –

+0

但是,它不是一項活動,我必須在清單中聲明它嗎?怎麼樣? Globals是: '公共類Globals擴展應用程序' – Edgar

+2

@Edgar,因爲它是'Application',所以你必須聲明它。 ''。還要確保你擴展'org.holoeverywhere.app.Application'而不是'android.app.Application' –

回答

0
import org.holoeverywhere.app.Application; 

public class Globals extends Application { 
    .. 
} 

<application android:name="com.package.Globals" 
    .. 
/> 

Globals application = (Globals) getApplication(); 
相關問題