使用WiFi信号强度更新TextView。 Android Studio。用Java编写

时间:2018-03-21 20:55:40

标签: java loops textview android-studio-3.0

我收到了几个错误,无法发现导致问题的原因。

错误:

  • 无法解析符号
  • 意外令牌(循环播放)
  • 未知类“x”

如何设置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();
        }
    }
}

1 个答案:

答案 0 :(得分:0)

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

仔细检查括号的位置。看起来您需要在}之后删除public void run() {几行,并在}类的末尾添加wifi