[英]I can't call a Callback method in Android Studio
在具有某些适当库的硬件中,我需要做一些应用程序。 而且我需要做一些小的电话上的帮助。 这个小应用程序是一个简单的应用程序,他将有一个按钮,它将调用一个方法,该方法将按一些小信息,我认为我要调用的方法是startPrint,下面是他的文档:
3.2.10 StartPrint开始打印。
public int startPrint(布尔rollPaperEnd,OnPrintListener侦听器);
参数:参数说明rollPaperEnd-自动前进到纸张的末尾; true:是,false:否侦听器-打印完成后的回调接口
返回值:SdkResult.Success操作成功; 侦听器可以成功回调SdkResult.Printer_Busy打印机正忙SdkResult.Printer_Print_Fail打印数据为空SdkResult.Param_In_Invalid非法参数
我仍然测试了其他方法,例如InitPrint和SetLetterSpacing,并且在我的应用程序中什么也不做。 这里的疑问是,如果查看库中的信息,您将看到带有两个信息的方法需要传递给'boolean rollPaperEnd'和'OnPrintListener listener'。 第一个很简单,我只是传递True,但是在第二种情况下,我试图传递许多不同的数据,但没有任何效果。 对我来说,OnPrintListener的文档描述是:
4.1 OnPrintListener
负责管理打印机类的回调接口。
即使知道这一点,我也不知道该通过什么使该方法起作用。 如果有人可以帮助我,我将不胜感激。 谢谢。
我解决了这个问题。 花一些时间,但是我认为那会更加困难。
我创建了该解决方案:
OnPrintListener imprime = new OnPrintListener() {
@Override
public void onPrintResult(int i) {
i = 1;
}
};
printer.startPrint(true, imprime);
我只是创建了对象,它就可以工作。 感谢所有想帮助我的人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.