Android 你能创造“吗?”;“全球”;一次在多个片段中使用的方法?

Android 你能创造“吗?”;“全球”;一次在多个片段中使用的方法?,android,android-fragments,methods,global-variables,Android,Android Fragments,Methods,Global Variables,抱歉这个问题,我肯定有,但我不知道怎么做,我想象创建一个保存全局方法的java文件,然后在我需要的片段中使用它们,如果你能帮助我如何做,如果你能给我一个例子,这将是有帮助的 我没有尝试过任何东西,因为我没有什么要说的,我想尝试一下我所有的片段,如果有连接,如果没有,我关闭应用程序,我的代码工作正常,但在我看来,我抓住了一些错误,把相同的方法放在所有片段上 private void verificarconexion() { //para saber si hay internet

抱歉这个问题,我肯定有,但我不知道怎么做,我想象创建一个保存全局方法的java文件,然后在我需要的片段中使用它们,如果你能帮助我如何做,如果你能给我一个例子,这将是有帮助的

我没有尝试过任何东西,因为我没有什么要说的,我想尝试一下我所有的片段,如果有连接,如果没有,我关闭应用程序,我的代码工作正常,但在我看来,我抓住了一些错误,把相同的方法放在所有片段上

private void verificarconexion() {
    //para saber si hay internet

    ConnectivityManager connectivityManager = (ConnectivityManager) getActivity().getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();

    if (networkInfo != null && networkInfo.isConnected()) {

        if (networkInfo.getType() == ConnectivityManager.TYPE_WIFI) {
            // Estas conectado a un Wi-Fi

            Log.d("MIAPP", " Nombre red Wi-Fi: " + networkInfo.getExtraInfo());
        }

    } else {
        //Intent salida=new Intent( Intent.ACTION_MAIN); //Llamando a la activity principal
        Toast.makeText(getContext(), "no tienes internet", Toast.LENGTH_LONG).show();
        mostrarsalir();

    }



}

private void mostrarsalir() {
    final CharSequence[] opciones={"Aceptar","Cancelar"};
    final AlertDialog.Builder builder=new AlertDialog.Builder(getContext());
    builder.setCancelable(false);
    builder.setTitle("No se detectan redes de internet");

    builder.setItems(opciones, new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialogInterface, int i) {

            if (opciones[i].equals("Aceptar")){
                getActivity().finish();
                System.exit(0);
                int p = android.os.Process.myPid();
                android.os.Process.killProcess(p);
            }else{
                getActivity().finish();
                System.exit(0);
                int p = android.os.Process.myPid();
                android.os.Process.killProcess(p);
            }

        }
    });
    builder.show();
}

我想在一个可以从任何片段调用该方法的地方编写该方法,因为如果我想更改我显示的消息的字母,我不必查看该方法所在的所有片段,您可以轻松地使用字符串资源在所有项目中一次性定义字符串: strings.xml:

<string name="DEFAULT">Default</string>
如果您想定义一次函数,只需定义一个具有静态函数的类,如下所示:

 public class Helper{
    public static void function(){
        //code
    }
}
//call function
Helper.function();

主烟囱溢流现场的所有问题和答案都必须使用英语。请翻译您的问题或尝试。问题是英文的,只有代码注释和变量是完整的。活动中的所有片段都将调用该活动中的方法。
 public class Helper{
    public static void function(){
        //code
    }
}
//call function
Helper.function();