我有一个简单的启动画面程序。我在其中创建了一个强制Runnable
并覆盖run()
方法的类。
class mysplash implements Runnable {
@Override
public void run() {
try {
Intent i = new Intent(getApplicationContext(), MainActivity.class);
startActivity(i);
finish();
} catch (InterruptedException e) {
System.out.println("exception");
}
}
}
如果我编写以下代码,Eclipse会显示错误:
删除catch子句
我之前有过Java和AFAIK的经验,我们应该在try-catch块中编写run()方法的内容,以避免线程interruptedexception
。
我是Android的新手。任何人都可以解释为什么Java中的run()
方法需要进行异常处理而Android中不需要进行异常处理吗?
答案 0 :(得分:3)
因为InterruptedException
永远不会从你的try代码块中抛出。