为了账号安全,请及时绑定邮箱和手机立即绑定

Handler handler=new Handler(); 会报错呢

为什么在android studio 不能 Handler handler=new Handler(); 会报错呢,好像是抽象类

正在回答

6 回答

你是不是在一个Thread中new的?如果是的话请先调用 Looper.prepare()

3 回复 有任何疑惑可以回复我~

不错不错

0 回复 有任何疑惑可以回复我~

嗯嗯,主要问题是在这:将import java.util.logging.Handler;换成---->import android.os.Handler;

1 回复 有任何疑惑可以回复我~
#1

weibo_饕餮潴_0

感谢帮助 还真是这个坑
2016-01-24 回复 有任何疑惑可以回复我~

若在Thread外,仍出现该“Handler” is abstract class,can not be instantiated

import java.util.logging.Handler;换成---->import android.os.Handler;


4 回复 有任何疑惑可以回复我~

怎么去调用 Looper.prepare(),新人太晕了

1 回复 有任何疑惑可以回复我~
#1

Forest_Deer

class LooperThread extends Thread { public void run() { Looper.prepare(); mHandler = new Handler() { public void handleMessage(Message msg) { // process incoming messages here } }; Looper.loop(); } }
2015-08-22 回复 有任何疑惑可以回复我~

楼上正解~

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android面试常客Handler详解
  • 参与学习       54881    人
  • 解答问题       183    个

学Android开发,必学Handler,也是Android面试常客

进入课程

Handler handler=new Handler(); 会报错呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信