繁体   English   中英

我无法在Android Studio中调用回调方法

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM