android - 有人可以向我解释如何在处理程序中使用switch(msg.what){}吗?

我不太了解味精。什么?如果有人可以解释如何使用它,以便我的处理程序的switch语句可以区分出文本视图中的更改,我将非常感激它,非常感谢您。

这是我的处理程序:

    mHandler = new Handler() {
        public void handleMessage(Message msg) {
            // TODO Auto-generated method stub
            super.handleMessage(msg);
            switch (msg.what){

            }
            Bundle bundle = msg.getData();
            String string = bundle.getString("outKey");
            display.setText(string);
            }

        };


这是味精的来源:

public class myThread extends Thread {
    String outString;
    Thread hello = new Thread() {
        @Override
        public void run() {
            // TODO Auto-generated method stub
            super.run();
    String P1 = "Enter Point 1.";

            Message msg1 = Message.obtain();
            Bundle bundle1 = new Bundle();

            bundle1.putString("P1Key", P1);
            msg1.setData(bundle1);
            msg1.what = POINTONE;
            mHandler.sendMessage(msg1);
            synchronized(Lock){
                try {
                    Lock.wait();
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
         outString = call.getCoords();

            }
            Message msg = Message.obtain();
            Bundle bundle = new Bundle();

            bundle.putString("outKey", outString);
            msg.setData(bundle);
            mHandler.sendMessage(msg);

        }

    };

最佳答案

msg.what用于中继一个简单的int,而不必担心将其添加到消息中。您的switch语句可以将msg.what视为整数

本文翻译自 https://stackoverflow.com/questions/17479335/

网站遵循 CC BY-SA 4.0 协议,转载或引用请注明出处。

标签 android handler msg


相关文章:

python - 使用Python 2.7解析msg / eml文件

html - 如何在Web浏览器(html格式)中打开本地.msg文件并显示嵌入的图片

android - 如何使AndroidX成为新Android项目的默认库?

c++ - 取消后调用boost :: asio异步处理程序而没有错误

java - 将信息从应用程序传递到处理程序级别SOAP

ios - 从iOS UIWebview打开.msg和.eml文件

android - 使用S8(18.5:9)等新比例为手机优化Android应用程序?

java - 在Android上的SQL数据库中存储日期/时间的最佳方法是什么?

android - 语音识别Android应用

java - 泽西岛全局ExceptionHandler不起作用