使用 WiFi 信号强度更新 TextView。 Android工作室。写在 Java

Update TextView with WiFi Signal Strength. Android Studio. Writing in Java

我遇到了几个错误,但无法找出问题所在。

错误:

如何设置textView显示wifi信号强度?

很抱歉没有进一步缩小问题的范围,但我是 android studio 中的开发新手,我太迷茫了,无法具体说明。

非常感谢您提供的任何帮助!

代码:

package com.example.a18lts01.wificompass;

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    } }

    class wifi
    {
        @Override
        public void run() {

        }

        int x = 1;
        while(x == 1)
        {
            int signalLevel = result.level;
            TextView.setText(signalLevel + "db");
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }

            Thread myThread = new Thread(myRunnable);
            myThread.start();
        }
    }
}

看起来你的括号放错了地方。我假设您希望 int x = 1; 等位于 run() 方法中?目前你有一个空的 run() 方法。

Double-check 括号的位置。看起来您需要删除 public void run() { 之后的几行 },并在 wifi class.[= 的末尾添加一个 } 17=]