在不同的函数中使用相同的线程变量

时间:2014-06-23 19:09:03

标签: java android multithreading printing

我有一个特定打印机的Java库,并且要写入打印机我需要在一个线程中运行它,但我的打印机类有不同的功能,一个用于打印条形码的文本,等等。 。 为了能够打印,我必须将端口连接到打印机并使用此端口来实现不同的功能。 这是代码:

port = StarIOPort.getPort(portName,PortSettings, 10000,null);

在不同的函数中,我会使用这样的端口:

try {
StarPrinterStatus status = null;
status = port.beginCheckedBlock();
port.writePort(Text,0,Text.length);
status = port.endCheckedBlock();
catch (StarIOPortException e)
    {
}

完成打印作业时。

if(port != null){
try {
     StarIOPort.releasePort(port);
} catch (StarIOPortException e) {}
}

如何在所有功能中创建线程并使用相同的“端口”?

0 个答案:

没有答案