我已经用.NET编写了一个简单的web服务,它返回一个字符串值。
[WebMethod]
public string DeveloperInfo()
{
return "Chamara is the appliaction developer";
}我需要使用J2ME使用它application.following是我使用过的代码
if (displayable == ServiceForm) {
if (command == exitCommand1) {
// write pre-action user code here
switchDisplayable(null, getTaskList());
// write post-action user code here
} else if (command == okCommand2) {
try
{
new Thread(new Runnable()
{
public void run()
{
try {
service1.Service1_Stub service=new service1.Service1_Stub();
String Info= service.DeveloperInfo().toString();
txtService.setString(Info);
// write post-action user code here
} catch (Exception ex) {
ex.printStackTrace();
}
}
}).start();
}catch (Exception e){System.out.println(e.toString());}它给出了以下异常
java.lang.IllegalArgumentException
at javax.microedition.lcdui.TextField.setChars(TextField.java:747)
at javax.microedition.lcdui.TextField.setString(TextField.java:666)
at com.sliit.j2me.tutorial.TaskList$1.run(TaskList.java:155)我哪里搞错了?
发布于 2010-08-24 16:21:33
看起来TextBox约束失败了。
例如。文本被设置为接受输入数字,您尝试在其中设置字母。检查它,如果不是这样的话,然后张贴信息的容器。
https://stackoverflow.com/questions/3554554
复制相似问题