我正在使用 lanterna 为我的应用程序构建前端,它需要一个非阻塞输入法,以便显示的数据可以不断刷新。
由于某种原因,非阻塞输入(pollInput)的方法在调用时崩溃,而同一类的阻塞方法(readInput)按预期工作
https://github.com/CaderHancock/options
while(itsPartyTime)
{ try
{
keyStroke = screen.pollInput();
textGraphics.putString(15,15, keyStroke.toString() );
}catch(Exception e){
textGraphics.putString(15,15, e.getMessage());
}
以上崩溃
如果使用 readInput() 方法,则一切正常