2

switchフィールドを使用しwhatて実行するコードを決定する方法を誰かが説明してくれませんか。また、スイッチで使用するメッセージ obj を作成する方法も素晴らしいでしょう。

私のハンドラーコードの例:

Handler uiHandler = new Handler(){
    public void handleMessage(Message msg){
        switch(msg.what){

        }
    }
};
4

2 に答える 2

0
    @Override
    public void handleMessage(Message msg) {
        switch (msg.what) {             
        case SECOND_VALUE:
            String s = (String) msg.obj;  // if msg.obj is a string
            break;

        case FIRST_VALUE:
            AnotherObject = (AnotherObject) msg.obj;   // if it is another object
            break;

        default:
            super.handleMessage(msg);
        }
    }
于 2013-06-23T03:39:23.340 に答える