2014-05-21 18 views

回答

1

您必須將活動的引用傳遞給您的類才能調用getPreferences()/ getString()。你可以通過構造函數/設置器來完成。

事情是這樣的:

public YOURCLASS extends GLScreen { 

    Activity mActivity; 

    public YOURCLASS(Activity activity){ 
     mActivity = activity; 
    } 

    ... 

    // call this in a method 
    mActivity.getString(...); 
} 

在你的活動這樣稱呼它:

YOURCLASS foo = new YOURCLASS(this); 
+0

當我做我喜歡我得到的異常「裏面有沒有線程不能創建處理程序叫做looper.prepare'。我試過這些方法: http://stackoverflow.com/questions/3875184/cant-create-handler-inside-thread-that-has-not-called-looper-prepare 它給出了空指針例外。請幫忙 – user3634684

+0

@ user3634684然後問一個問題所有的細節!你想要達到的目標以及你已經擁有的代碼。 –