我正在创建一个应用程序首选项类,可以在其中使用诸如检查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
。