错误: 无法将类 LedScreen中的构造器 LedScreen应用到给定类型; 需要: DataBus,ConnectResultListener 找到:
package com.example.myapplication;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.EditText;
import android.widget.Toast;
import com.nle.mylibrary.enums.led.PlayType;
import com.nle.mylibrary.enums.led.ShowSpeed;
import com.nle.mylibrary.forUse.led.LedListener;
import com.nle.mylibrary.forUse.led.LedScreen;
import com.nle.mylibrary.transfer.ConnectResultListener;
import com.nle.mylibrary.transfer.DataBus;
import com.nle.mylibrary.transfer.DataBusFactory;
public class MainActivity extends AppCompatActivity {
LedScreen ledScreen;
EditText editText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ledScreen=new LedScreen(DataBusFactory.newSocketDataBus("172.18.120.16",950));
try {
ledScreen.switchLed(true, new LedListener() {
@Override
public void onSuccess(boolean val) {
Toast.makeText(getApplicationContext(),val+"",Toast.LENGTH_SHORT).show();
}
@Override
public void onFail(Exception e) {
Toast.makeText(getApplicationContext(),e.toString(),Toast.LENGTH_SHORT).show();
}
});
} catch (Exception e) {
e.printStackTrace();
}
String txt=editText.getText().toString();
try {
ledScreen.sendTxt(txt, PlayType.LEFT, ShowSpeed.SPEED3, 3, 100, new LedListener() {
@Override
public void onSuccess(boolean val) {
Toast.makeText(getApplicationContext(),val+"",Toast.LENGTH_SHORT).show();
}
@Override
public void onFail(Exception e) {
Toast.makeText(getApplicationContext(),e.toString(),Toast.LENGTH_SHORT).show();
}
});
}catch (Exception e){
e.printStackTrace();
}
}
}