【发布时间】:2017-03-21 21:36:59
【问题描述】:
我得到了一个
E/AndroidRuntime: FATAL EXCEPTION
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.os.Handler.sendMessage(android.os.Message)' on a null object reference at com.example.android.slidenerd180handler.MainActivity$MyThread.run(MainActivity.java:37)
我不知道为什么它不起作用,我按照 youtube 上的教程视频中所说的所有内容进行了 android 处理程序,但它仍然不起作用。
第 37 行是handler.sendMessage(message);
class MyThread implements Runnable {
@Override
public void run() {
for(int i =0;i<100;i++){
Message message = Message.obtain();
message.arg1=i;
handler.sendMessage(message);
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
【问题讨论】:
-
你有没有初始化你的声明和初始化你的处理程序对象?
-
请展示一个完整的例子。您需要显示所有变量声明和匹配的大括号。
标签: android handler sendmessage