我通过Jni接口使用Java api中的Scip解算器。
我想实现一个事件处理程序(最好是在java中),以便
我可以获得一些有关解决方案的信息,我想要显示
能够通过调用SCIPinterruptSolve(SCIP * scip)来中断解决。
事件处理程序在c中实现,并通过以下本机方法传递给scip
self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
if LofinStatus == true{
let mainStoryboard: UIStoryboard = UIStoryboard(name: "Main", bundle: nil)
let vc = mainStoryboard.instantiateViewControllerWithIdentifier("My_Offer") as UIViewController
let navigationController = UINavigationController(rootViewController: vc)
self.window!.rootViewController = navigationController
}else{
let mainStoryboard: UIStoryboard = UIStoryboard(name: "Login", bundle: nil)
let vc = mainStoryboard.instantiateViewControllerWithIdentifier("loginView") as UIViewController
let navigationController = UINavigationController(rootViewController: vc)
self.window!.rootViewController = navigationController
}
self.window!.makeKeyAndVisible()
我可以在java中实现事件处理程序吗?
如何通过jni接口将用java编写的事件处理程序传递给scip?
请注意,jni接口中没有与SCIPincludeEventhdlrBasic对应的方法。
答案 0 :(得分:0)
不幸的是,这不适用于SCIP JNI接口,因为它不支持回调。