Android 如何将main类中的方法调用到片段中?
我在main类中有两个方法,看起来像这样Android 如何将main类中的方法调用到片段中?,android,mobile,android-fragments,methods,Android,Mobile,Android Fragments,Methods,我在main类中有两个方法,看起来像这样 public boolean isNetworkAvailable() { ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkIn
public boolean isNetworkAvailable() {
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnected();
}
public void setUI() {
final AlertDialog.Builder builder;
builder = new AlertDialog.Builder(MainActivity.this);
builder.setCancelable(false);
builder.setTitle("No internet connection");
builder.setMessage("message ")
.setPositiveButton("Retry", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
// if connection is back, dialod dissapears, else pops out again
if (!isNetworkAvailable()) {
builder.show();
} else {
}
}
});
// .setNegativeButton("Close", new DialogInterface.OnClickListener() {
// public void onClick(DialogInterface dialog, int id) {
// User cancelled the dialog --> soft-close the app?
// finish();
//} });
if (!isNetworkAvailable()) {
builder.show();
} is this possible to call this 2 methods in a fragment?Thank you in advance.
我猜您的main类扩展了
fragmentActivity
,您有这两种方法。在片段中创建MainClass实例,如
mainclass=(MainClass)getActivity();
调用类似的方法
mainclass.isNetworkAvailable();
mainclss.setUI();
你的问题是什么?MainClass是什么意思?这是一个添加了片段的活动吗?我的问题是如何将MainClass中的方法调用到片段中?>>>这是一个添加了片段的活动吗?