In lWUIT, How to call main MIDlet class by click on back command?
My question is how to call main MIDlet
class by clicking on back command
?
MainMIDlet.java
this class extends Form
and implements ActionListener
and Aboutus.java
this class extends also include Form
with implements ActionListener
. In this class I had not开发者_如何转开发 created object of form. So in this class how to call MainMIDlet
class when click on Commmand
back button?Pass the MainMIDlet form instance when you call the Aboutus.java. For example,
MainMIDlet.java
public class MainMIDlet extends MIDlet implements ActionListener {
Form form = new form();
...
...
public void actionPerformed(ActionEvent ae)
{
Command cmd = ae.getCommand();
String cmdname= cmd.getCommandName();
if (cmdname.equals("Aboutus"))
{
Aboutus aboutus = new Aboutus(form); // pass the current form
aboutus.show();
}
}
}
Aboutus.java
public class Aboutus extends Form implements ActionListener {
Form mainform;
public Aboutus(Form form) {
this.mainform = form;
...
...
Command backCommand = new Command("Back",null,1);
this.setBackCommand(backCommand);
}
...
...
public void actionPerformed(ActionEvent ae)
{
Command cmd = ae.getCommand();
String cmdname= cmd.getCommandName();
if (cmdname.equals("Back"))
{
mainform.showBack(); // show the Main Midlet form here
}
}
}
精彩评论