Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 试图设置上下文和它';它不是一个封闭类。想法?:)_Java_Android_Android Context_Declare - Fatal编程技术网

Java 试图设置上下文和它';它不是一个封闭类。想法?:)

Java 试图设置上下文和它';它不是一个封闭类。想法?:),java,android,android-context,declare,Java,Android,Android Context,Declare,我遇到的问题: 第四行,我听到一个错误,说 “com.example.wifilocator.MainActivity”不是封闭类 有问题的代码(来自MainActivity)-第4行: 非常感谢您的帮助!:)此行Context-Context=MainActivity.This无意义,除非它位于MainActivity内,请尝试以下操作: @RequiresApi(api = Build.VERSION_CODES.ICE_CREAM_SANDWICH) public void l

我遇到的问题:

  • 第四行,我听到一个错误,说 “com.example.wifilocator.MainActivity”不是封闭类
有问题的代码(来自MainActivity)-第4行:


非常感谢您的帮助!:)此行
Context-Context=MainActivity.This无意义,除非它位于
MainActivity
内,请尝试以下操作:

@RequiresApi(api = Build.VERSION_CODES.ICE_CREAM_SANDWICH)
    public void loop(Context context) throws InterruptedException {
        while (loopToggle == 0) {
            WifiManager signalStrength = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
            String wifiInfo = WifiManager.EXTRA_WIFI_INFO;
            TextView textView = (TextView) textView.findViewById(R.id.readOut); //this line makes no sence too
            Thread.sleep(1000);
        }
    }
然后从您的
main活动中调用它,如下所示:

loop(MainActivity.this);

希望这对您有所帮助。错误是因为您将
wifi
放置在
MainActivity
类之外,如下所示:

public class MainActivity extends AppCompatActivity {
  ...
}

class wifi {
  ...
}
public class MainActivity extends AppCompatActivity {
  ...

  class wifi {
     ...
  }
}
wifi
class必须位于
MainActivity
类中,如下所示:

public class MainActivity extends AppCompatActivity {
  ...
}

class wifi {
  ...
}
public class MainActivity extends AppCompatActivity {
  ...

  class wifi {
     ...
  }
}