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