目前我正在尝试使用QuickFIX引擎的Java Project。 但每次都得到以下信息:
public class tasti extends AppCompatActivity {
RelativeLayout rellay_LOAD;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tasti);
rellay_LOAD = findViewById(R.id.rellay_LOAD);
rellay_LOAD.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AlertDialog.Builder mBuilder = new AlertDialog.Builder(tasti.this);
@SuppressLint("InflateParams") View mView = getLayoutInflater().inflate(R.layout.custom_dialog, null);
final EditText bottone = mView.findViewById(R.id.etBottone);
final EditText prezzo = mView.findViewById(R.id.etPrezzo);
Button mLogin = mView.findViewById(R.id.btnADD);
mBuilder.setView(mView);
final AlertDialog dialog = mBuilder.create();
dialog.show();
mLogin.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (!bottone.getText().toString().isEmpty() && !prezzo.getText().toString().isEmpty()) {
Toast.makeText(tasti.this,
"Tasto aggiunto con successo",
Toast.LENGTH_SHORT).show();
dialog.dismiss();
} else {
Toast.makeText(tasti.this,
"Non lasciare dei campi vuoti!",
Toast.LENGTH_SHORT).show();
}
}
});
}
});
}
}
出于某些安全原因,无法共享整个Java文件和配置,但代码部分可以自定义方式共享。
我想从这里得到的是,如果有任何使用QuickFIX的Java样本已经修复了上述错误点。
NB: 如果有相同的问题,请道歉。 请帮我找一个。
答案 0 :(得分:1)
您可以使用API手动设置序列号:
Session.lookupSession(会话_)setNextSenderMsgSeqNum(); Session.lookupSession(会话_)setNextTargetMsgSeqNum();