1. import java.util.logging.Handler;这个包了会自动生成如下方法。当时还觉得和以前的不一样了,本不在意。
Handler handler1= new Handler() {
@Override
public void close() {
}
@Override
public void flush() {
}
@Override
public void publish(LogRecord record) {
}
};
2.然后再该方法里面写入了自己想要的方法,但是提示@Override错误。
@Override
public void handleMessage (Message msg){
switch (msg.what){
case 1:
cityEt.setText(Mycity);
default:
break;
}
3.解决方案:
想要使用这个方法应该导入:import android.os.Handler;
在Android Studio里面,创建Handler的时候默认导入了import java.util.logging.Handler,自己重新导入想要的包即可。