Witam,

mógłby ktoś podpowiedzieć, co mogę mieć źle napisane, co powoduje że na pierwszym, z dwóch utworzonych ekranów w aplikacji mobilnej, nigdy nie pokazuje mi się przycisk "zakończ"

oprogramowany jako:

destroyApp(true);
notifyDestroyed();

i jak wszystkie inne zaprogramowane przyciski w moich programach działają, tak ten na pierwszym ekranie nigdy się nie pojawiał.

w części publicznej jest zawarte:

Command zakoncz = new Command("Zakończ", Command.EXIT, 2);

w konstruktorze oczywiście:

form1.addCommand(zakoncz);

w metodzie startApp():

form1.setCommandListener(this);

(bo inne przyciski normalnie działają).

na drugim ekranie pojawia się normalnie. Zmieniałem priorytety przycisków ale nic to nie dawało.

Drugie pytanie, to czy mógłby ktoś podpowiedzieć, jak zaprogramować, w metodzie

public void commandAction(Command c, Displayable d) {

if (c == oblicz) { }

obsługę tego przycisku, który wybierze większą z dwóch liczb i podniesie ją do kwadratu, po jego naciśnięciu?

liczby wpisywane są na pierwszym ekranie w TextField 1 i 2.

Polecenie: wpisz odpowiednie instrukcje deklarując jednocześnie odpowiednie zmienne odczytującą tekst z pól tekstowych, i wybierającą wyższą wartość - dokonującą konwersji tekstu na liczbę całkowitą - podnoszącą liczbę całkowitą do kwadratu - dokonującą konwersji liczby całkowitej zawierającej wynik na łańcuch tekstowy - wyświetlenie tekstu z wynikiem na StringItem

kiedyś robiłem to tak

int a=Integer.valueOf(jTextField1.getText().trim()).intValue();
int b=Integer.valueOf(jTextField2.getText().trim()).intValue();
int c=a;
if (b>a) c=b;

ale nie mam pojęcia jak zrobić to w tym programie, z całą konwersją.

Proszę o pomoc, bardziej doświadczonych użytkowników