Java 天气应用程序:J2me构造函数
我使用的天气应用程序有问题。构造函数应该创建一个列表,但当应用程序运行时,它只显示一个空白屏幕Java 天气应用程序:J2me构造函数,java,java-me,midp,lcdui,Java,Java Me,Midp,Lcdui,我使用的天气应用程序有问题。构造函数应该创建一个列表,但当应用程序运行时,它只显示一个空白屏幕 错误: ';' 预期 没有为列表(javax.microedition.lcdui.List)找到合适的构造函数 构造函数javax.microedition.lcdui.List.List(java.lang.String,int,java.lang.String[],javax.microedition.lcdui.Image[])不适用 (实际参数列表和正式参数列表长度不同) 构造函数javax
错误:
';' 预期
没有为列表(javax.microedition.lcdui.List)找到合适的构造函数
构造函数javax.microedition.lcdui.List.List(java.lang.String,int,java.lang.String[],javax.microedition.lcdui.Image[])不适用
(实际参数列表和正式参数列表长度不同)
构造函数javax.microedition.lcdui.List.List(java.lang.String,int)不适用
(实际参数列表和正式参数列表长度不同)
//使用构造函数初始化
public class WeatherMIDlet extends BaseMIDlet implements CommandListener {
private List list3;
private List getWeatherLocationView(List list3) {
if (weatherConditionSearch == null) {
weatherConditionSearch = new WeatherConditionSearch(this, list3);
}
return weatherConditionSearch; //list should dislay here!
}
//类,我要在其中创建本地城市的列表
public class WeatherConditionSearch extends List implements CommandListener {
private Command okCmd, backCmd;
private TextField locationTfld;
private BaseMIDlet midlet;
private List list;
public WeatherConditionSearch(BaseMIDlet midlet, List list3) //super class is List
{
super(list3);//error is at this line
this.midlet = midlet;
lists();
addCommand(okCmd);
addCommand(backCmd);
setCommandListener(this);
}
private void lists() {
okCmd = new Command("Get", Command.OK, 0);
backCmd = new Command("Back", Command.BACK, 1);
if (list == null) {
list = new List("Cities", Choice.IMPLICIT);
list.append("Kampala", null);
list.append("Entebbe", null);
list.append("Mubende", null);
list.setCommandListener(this);
list.setSelectedFlags(new boolean[]{false, false, false});
}
WeatherConditionSearch的超类是List 调用
super(list3)
时,您试图调用列表构造函数,但是javax.microedition.lcdui.List.List
没有接受列表的构造函数,请参阅
根据您的描述,您应该调用列表(String title,int listType,String[]stringElements,Image[]imageElements)
构造函数,并将城市名称列表传递给它
这应该是您开发Java应用程序的第一站,不,是第零站。始终从那里开始。WeatherConditionSearch的超类是List 调用
super(list3)
时,您试图调用列表构造函数,但是javax.microedition.lcdui.List.List
没有接受列表的构造函数,请参阅
根据您的描述,您应该调用列表(String title,int listType,String[]stringElements,Image[]imageElements)
构造函数,并将城市名称列表传递给它
这应该是您开发Java应用程序的第一站,不,是第零站。始终从那里开始。那一行有什么错误?这对创建城市列表有何影响?此列表显示在哪里?好的,您的编辑会有所帮助。也许这对JME开发人员来说更有意义,但是:
WeatherConditionSearch
的超类是什么,为什么要将List
实例传递给它的构造函数?(我希望您在这里发表评论-这样更容易跟踪)当您调用super(list3)
时,您正试图调用List
构造函数,但是javax.microedition.lcdui.List.List
没有接受列表的构造函数(在本例中,可能是另一个javax.microedition.lcdui.List.List
)。看见你知道你为什么在你的代码中调用super
吗?哦,伊格纳修斯。这应该是您开发Java应用程序的第一站,不,是第零站。总是从那里开始。那条线有什么错误?这对创建城市列表有何影响?此列表显示在哪里?好的,您的编辑会有所帮助。也许这对JME开发人员来说更有意义,但是:WeatherConditionSearch
的超类是什么,为什么要将List
实例传递给它的构造函数?(我希望您在这里发表评论-这样更容易跟踪)当您调用super(list3)
时,您正试图调用List
构造函数,但是javax.microedition.lcdui.List.List
没有接受列表的构造函数(在本例中,可能是另一个javax.microedition.lcdui.List.List
)。看见你知道你为什么在你的代码中调用super
吗?哦,伊格纳修斯。这应该是您开发Java应用程序的第一站,不,是第零站。总是从那里开始。