android - 如何解决 FATAL EXCEPTION Timer-0?

标签 android timer fatal-error timertask

我每次都使用服务类在后台运行应用程序来处理应用程序。服务类将在后台运行。在我的服务类中,我每次都使用时间在后台运行时间。在这种情况下,我的模拟器没有出现错误,但如果我在真实设备上运行我的应用程序,我会收到致命异常 Timer-0 错误。

我已经按如下方式实现了我的应用程序:

 public class RepeatService extends Service
 {
 ArrayList<ShoutMessage> resultMessage;
 private Timer timer = new Timer();
 private static final long UPDATE_INTERVAL = 30000;
 @Override
public IBinder onBind(Intent arg0) {
    return null;
}

@Override
public void onCreate() {

    pollForUpdates();
    super.onCreate();
}  

 private void pollForUpdates() {
    timer.scheduleAtFixedRate(new TimerTask() {
        @Override
        public void run() {


            resultShoutMessage = new ParseXml().convertMessages(new Model().getMessages(getID));

            for(int i=0;i<resultMessage.size();i++)
            {
                String userID = resultMessage.get(i).getUserID();
                String userName = resultMessage.get(i).getUserFirstName();
                String messageID= resultMessage.get(i).getMessageID();
                String userMessage=resultMessage.get(i).getMessageText();


            }

                intent.setAction("com.sample.presentationLayer");
                sendBroadcast(intent); // finally broadcast
        }
    }, 0, UPDATE_INTERVAL);

}


 @Override
public void onDestroy() {
    timer.cancel();

    super.onDestroy();
}

当我运行上面的实现时,出现如下错误:

 01-01 01:18:34.414: ERROR/AndroidRuntime(2049): FATAL EXCEPTION: Timer-0
 01-01 01:18:34.414: ERROR/AndroidRuntime(2049): java.lang.NullPointerException
 01-01 01:18:34.414: ERROR/AndroidRuntime(2049):     at com.fitzgerald.presentationLayer.RepeatService$1.run(RepeatService.java:63)
01-01 01:18:34.414: ERROR/AndroidRuntime(2049):     at java.util.Timer$TimerImpl.run(Timer.java:289)

如何解决我的申请中的上述问题?

请任何人帮助我

最佳答案

取而代之的是 RepeatService.javarun() 内第 63 行的 NullPointerException。解决它。

关于android - 如何解决 FATAL EXCEPTION Timer-0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9578685/

相关文章:

Java 计时器幻灯片

Android 按钮在表格布局中消失

javascript - 多个 JavaScript 超时 - 实时数据获取问题

python时间一试除了

php - MySQL fatal error

c# - 使用 LINQ 和 mysqlconnection 遇到 fatal error

android - 对话框按钮中的 OnClickListener 被调用两次,处理时间长

android - Android NDK错误

java - 当达到特定值时停止 Java Swing 计时器

swift - 找不到 fatal error : unexpectedly found nil while unwrapping an Optional value