【问题标题】:Trying to pass parameter in android试图在android中传递参数
【发布时间】:2016-03-14 21:13:27
【问题描述】:

所以我有两个文件(MainActivity.javaHomeFragment.java),我试图将一个名为displayPromptForEnablingGPSpublic static voidHomeFragment 传递给MainActivity。这是代码

HomeFragment.java(我试图通过的代码)

public static void displayPromptForEnablingGPS(
        final Activity activity)
{
    final AlertDialog.Builder builder =
            new AlertDialog.Builder(activity);
    final String action = Settings.ACTION_LOCATION_SOURCE_SETTINGS;
    final String message = "Enable either GPS or any other location"
            + " service to find current location.  Click OK to go to"
            + " location services settings to let you do so.";


    builder.setMessage(message)
            .setPositiveButton("OK",
                    new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface d, int id) {
                            activity.startActivity(new Intent(action));
                            d.dismiss();
                        }
                    })
            .setNegativeButton("Cancel",
                    new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface d, int id) {
                            d.cancel();
                        }
                    });
    builder.create().show();
}

MainActivity.java(我想怎么称呼它)

public void showMainView() {
   HomeFragment.displayPromptForEnablingGPS();
}

但我收到一个错误提示

"HomeFragment.displayPromptForEnablingGPS();" is invalid

【问题讨论】:

    标签: java android function parameter-passing


    【解决方案1】:

    您要调用的方法需要一个参数,但您没有传递它。

    public static void displayPromptForEnablingGPS(
        final Activity activity)
    

    您在 MainActivity 中的方法应如下所示:

    public void showMainView() {
       HomeFragment.displayPromptForEnablingGPS(this);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-08-22
      • 1970-01-01
      • 2017-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-14
      相关资源
      最近更新 更多