我想要使用服务。我100%确定此服务正常运行。
服务电话
public void add(User user) {
ConnectionRequest con = new ConnectionRequest();
String url="http://localhost/NY/untitled/web/app_dev.php/user/new"
+ "?Fonctionuser="+user.getUserFunction()
+"&Fullname="+user.getUserName()
+"&Imageproduit="+user.getUserImage()
+"&Latitude="+user.getLatitude()
+"&Longitude="+user.getLongitude()
+"&State="+user.getUserState();
System.out.println(user.getUserState());
con.setUrl(url);
NetworkManager.getInstance().addToQueue(con);
}
错误
Exception in thread "main" java.lang.NullPointerException
at com.codename1.io.NetworkManager.isAPSupported(NetworkManager.java:866)
at com.codename1.io.ConnectionRequest.<init>(ConnectionRequest.java:330)
at Services.UserServices.add(UserServices.java:18)
at Services.Main.main(Main.java:30)
主要方法
public static void main(String[] args) {
User user = new User();
user.setLatitude(111);
user.setLongitude(111);
user.setUserFunction( UserFunction.Client.ordinal());
user.setUserImage("uezfniez");
user.setUserState((int)UserState.Hold.ordinal());
user.setUserName("jamel");
UserServices userServices = new UserServices();
userServices.add(user);
}
答案 0 :(得分:0)
似乎你需要在Action Listener中编写代码
registerButton.addActionListener(e -> {
con.setUrl("http://localhost/NY/untitled/web/app_dev.php/user/"
+ "new?Fonctionuser=2&Fullname=jamel&Imageproduit=uezfniez&Latitude=111&Longitude=111&State=2");
NetworkManager.getInstance().addToQueue(con);
});
答案 1 :(得分:0)
我猜你从构造函数或静态初始化程序中调用了这个代码,这意味着Codename One的实现没有完成初始化。在调用For i = 1 to LastRow
With Worksheets("Project_Name")
.Cells(i, 1).Value = val1
.Cells(i, 2).Value = val2
End With
With Worksheets("Admin")
.Cells(i, 1).Value = val3
End With
Next i
方法之前,不应执行依赖于实现的代码。
在此之后,动作侦听器会很好地发生,因此在这种情况下会很好用。