Java codeprivate class MyHandler extends Handler {

public MyHandler(Looper looper){

super(looper);

}

@Override

public void handleMessage(Message msg) {

switch (msg.what) {

case SET:

Test.this.text1_1_2.setText(msg.obj.toString());

}

super.handleMessage(msg);

}

};

@Override

public boolean onCreateOptionsMenu(Menu menu) {

menu.add(0, 1, 1, R.string.menu1);

return super.onCreateOptionsMenu(menu);

}

@Override

public boolean onMenuItemSelected(int featureId, MenuItem item) {

if (item.getItemId() == 1) {

Looper looper = Looper.myLooper();

MyHandler myHandler = new MyHandler(looper);

myHandler.removeMessages(0);

String data = "ABCDE";

Message msg = myHandler.obtainMessage(SET,1,1,data);

myHandler.sendMessage(msg);

}

return super.onMenuItemSelected(featureId, item);

}

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐