2012-09-13 48 views
1

我創建了一個應用偏好類,我可以把功能放在我使用的應用程序範圍內,如檢查互聯網連接功能。我想要做的是將類導入到我的活動中,在創建時運行它的功能。有誰知道如何做到這一點?導入一個類,並在Android中實現一個功能

繼承人什麼我已經走到這一步,

import android.app.Activity; 
import android.os.Bundle; 
import co.myapp.AppPreferences; 

public class Loading extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.lo_loading); 
     AppPreferences.class.checkInternet() 
    } 
} 

我的繼承人AppPreferences.java

public class AppPreferences { 


public void checkInternet(){ 

    Log.v("Pref", "checking internet"); 

} 

} 
+0

製作對象,並幫助調用它的方法checkInternet。 –

+0

即時通訊不知道你的意思 –

+0

這不是一個Android的具體問題,它是一個Java相關的問題。 @LukeBatley – JoxTraex

回答

3

checkInternet()是非靜態的,你在你活動需要的AppPreferences實例和使用方法這個實例:

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.lo_loading); 
    AppPreferences appPrefs = new AppPreferences() 
    appPrefs.checkInternet() 
} 

另一種解決方案是讓checkInternet()static

+0

謝謝這工作的一種享受 –

0

你必須實例類型Apppreference的對象才能訪問它的方法(除非它們是靜態的)AppPreferences的

相關問題