我正在创建一个应用程序首选项类,可以在其中使用诸如检查Internet连接功能之类的应用程序来放置函数。我想做的是将类导入到我的活动中,在创建时运行其功能。有谁知道如何做到这一点?

这是我到目前为止所得到的

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");

}

}

最佳答案

checkInternet()是非静态的,您需要在活动中使用AppPreferences实例,并在该实例上使用方法:

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


另一个解决方案是制作checkInternet() static

10-06 14:05