![]() |
Ответ: Получение команд в формах
Админы, сорри, я тут не по теме наоффтопил :@ , можно это перенести в отдельную тему, например, в раздел FAQ. Может кому-то пригодится. Зайдёт кто-нибудь, кто нифига не понимает в Java, почитает и может чего-то новое узнает =)
|
Ответ: Получение команд в формах
Ещё такой вопрос. Как мне вызвать destroyApp() из какого-нибудь класса, если я не знаю заранее имя главного класса мидлета? Можно сделать метод, который нужно будет вызывать из главного класса примерно так:
PHP код:
PHP код:
|
Ответ: Получение команд в формах
Ух я дорвался. Вот ещё что непонятно.
Почему такая запись работает: PHP код:
PHP код:
|
Ответ: Получение команд в формах
возможно у строки определен оператор (или конструктор) преобразования в строку из указателя на строку (это второй вариант)
|
Ответ: Получение команд в формах
Ээээ... А по-ламерски можно, а то я не понял? =)
|
Ответ: Получение команд в формах
читай что такое указатель
|
Ответ: Получение команд в формах
Ну я читал как-то давно, когда пытался учить С++. Указатель - это типа переменная, которая содержит в себе адрес другой переменной. Его можно использовать вместо самой переменной. (правда я тогда так и не понял нафига он нужен). А что, в Джаве тоже указатели есть?
Это слишком что-то заумное: "возможно у строки определен оператор (или конструктор) преобразования в строку из указателя на строку (это второй вариант)" |
Ответ: Получение команд в формах
public static coolclass midlet;
так будет правильней. и лучше в startApp midlet=this; тогда из любого класса coolclass.midlet.destryApp(true); |
Ответ: Получение команд в формах
Image создается, чтобы в МР в любом месте работал drawText и т.д. Graphics экрана известен только в paint, а он из МР недоступен. Отрисовка возможна только на Graphics а чей он, экрана или Image системе всё равно.
paint вызывается после setCurrent, при любых изменениях размера ( например setFullScreen), принудительно после repaint, после возвращения мидлета из паузы. Примерно так. |
Ответ: Получение команд в формах
Цитата:
Цитата:
|
Ответ: Получение команд в формах
Круто. Я просто рад до ж#%ы!!! Всё так легко стало получаться. Ща переделываю предыдущий проект =) Выкинул целую кучу ненужной фигни!!! Вместо условно бесконечного цикла перенёс всё в keyPressed(), теперь перерисовка экрана происходит только при нажатии на кнопку, а не постоянно =))) Мне только и нужно, чтобы экран перерисовывался только при каком-то действии пользователя, там в основном менюшки. Вот только сейчас даже не знаю как лучше сделать иерархию меню. Ну да ладно, что-нибудь придумаю! Всем огромное спасибо!!!
|
Ответ: Получение команд в формах
Цитата:
тогда Main.instance.destroyApp() будет работать всегда :) |
Ответ: Получение команд в формах
Не, никто не мешает =) Так и делаю. Только у меня главный класс всегда называется a.class, а класс, который наследник канваса (ну или как там оно правильно говорится) - b.class. =)
|
Ответ: Получение команд в формах
Цитата:
|
Ответ: Получение команд в формах
ViNT, нуу... :@ Фиг его знает... Краткость - сестра таланта. Меня вообще некоторые ходячим обфускатором называют, потому что логику в названиях моих переменных только я вижу :-D Привык всё делать так, уж не знаю почему. :dontknow: Да и тем более я так и не понял, как пользоваться Proguard'ом, уже и Хэлп перелистал и как только не пробовал, всё время пишет, что не может найти Мэйн класс. Так что пусть хотя бы так запутано будет :-D
|
Часовой пояс GMT +4, время: 14:29. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot