小编Yue*_*Hsi的帖子

android中的Message和String之间的转换?

我正在尝试监控android上的网络连接.这不能在主线程上完成,因此数据收集发生在我生成的单独线程上 - 我正在学习使用Handler类每秒向UI报告.这是我的代码的相关片段......

public class MainActivity extends Activity {
    private TextView textView;
    private int linkSpeed;
    Handler handler = new Handler() {
        @Override
        public void handleMessage(Message msg) {
            Message message = msg;
            textView.setText(message);
            setContentView(textView);

        }
    };

    /** Called when the activity is created. */

    @Override
    public void onCreate(Bundle savedInstanceState) {       
        super.onCreate(savedInstanceState);
        textView = new TextView(this);
        textView.setTextSize(25);

        Thread thread = new Thread() {
            public void run() {
                for (;;) {
                    try {
                        WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
                        while (true)
                        {
                            WifiInfo wifiInfo …
Run Code Online (Sandbox Code Playgroud)

java multithreading android network-programming handler

7
推荐指数
2
解决办法
2万
查看次数