【发布时间】:2014-07-08 22:15:38
【问题描述】:
当我第一次打开活动时,一切都很好。当我返回并重新打开活动时,我的应用程序崩溃了。
这是我的错误日志:
07-09 00:11:47.530: E/AndroidRuntime(22799): FATAL EXCEPTION: TIMETHREAD
07-09 00:11:47.530: E/AndroidRuntime(22799): Process: testprogram, PID: 22799
07-09 00:11:47.530: E/AndroidRuntime(22799): java.lang.NullPointerException
07-09 00:11:47.530: E/AndroidRuntime(22799): at testprogram.LocationActivity$1.run(LocationActivity.java:61)
07-09 00:11:47.530: E/AndroidRuntime(22799): at java.lang.Thread.run(Thread.java:841)
这里是来源:
protected void onCreate(Bundle savedInstanceState)
{
timethread = new Thread(new Runnable()
{
@Override
public void run()
{
try
{
while(0 < 1)
{
text_currentime.post(new Runnable()
{
public void run()
{
text_currentime.setText(getCurrentTime());
}
});
Thread.sleep(UPDATE_TIME);
}
}
catch (InterruptedException e)
{
e.printStackTrace();
}
}
});
timethread.setName("TIMETHREAD");
timethread.start();
【问题讨论】:
-
您需要在此处添加更多上下文以供任何人帮助。错误发生时的堆栈跟踪(请参阅 Android Logcat),以及有关您如何使用上述代码的一些信息,特别是它如何与您的 Activity 关联。
标签: android eclipse multithreading exception