25.03.2010 / 13:47 | |
alexO413 Пользователь
| aNNiMON, Смотря какое приложение. Если аська или опера мод то ниполучиться
|
25.03.2010 / 15:04 | |
FiGhTeR Пользователь
| import com.nokia.mid.ui.*; public class Far extends DeviceControl { DeviceControl.setLights(10,0);} пишет ошибку в третей строке. Идентифиер експектед
|
25.03.2010 / 15:31 | |
Shaman Пользователь Сейчас: Offline
Имя: Саня Откуда: Томск Регистрация: 11.03.2010
| FiGhTeR, Вощет код должен располагаться внутри метода/функции
|
25.03.2010 / 15:37 | |
FiGhTeR Пользователь
| Shaman, Ну я этот класс потом вызываю в другом классе Far far=new Far(); и отображаю на экране. Можеш пример написать?
|
25.03.2010 / 15:51 | |
Shaman Пользователь Сейчас: Offline
Имя: Саня Откуда: Томск Регистрация: 11.03.2010
| FiGhTeR, Класс можно вывести на экран только если он является наследником класса-наследника Displayable(т.е.тех, которые можно вывести на экран, например форма или канвас).в остальных случаях если нужно обратиться к классу, нужно просто вызвать метод из объекта этого класса(то бишь код должен находиться внутри какого нить метода).вот приведу пример, чтоб хоть что-то понятно было: public class Main extends MIDlet{ ... public void startApp(){ Far object=new Far(); object.method(); } }
public class Far{ public void method(){ DeviceControl dc=new DeviceControl(); dc.set... } } естественно это без импортов
|
25.03.2010 / 16:02 | |
FiGhTeR Пользователь
| Shaman, Спасибо. а писать надо просто public class Far { или public class Far extends DeviceControl { ? |
25.03.2010 / 16:09 | |
Shaman Пользователь Сейчас: Offline
Имя: Саня Откуда: Томск Регистрация: 11.03.2010
| FiGhTeR, Если ты создаешь уже объект девайсКонтрола в этом классе, то не надо его наследовать от него же.а если его унаследовать, то код слегка изменится, но тебе пока лучше не лезть в эти дебри по себе помню |
25.03.2010 / 16:37 | |
FiGhTeR Пользователь
| Опять ошибка! cannot instantiate abstract "com.nokia.ui.DeviceControl" я апи нокиа установил в сдк в папку ком только там эти все апи были .class а например в папке sun апи с Разрешением .clazz ну я и нокиа апи так же переименовал. Так что эт врядли изза этого. Хотя хрен его знает. |
25.03.2010 / 18:04 | |
Shaman Пользователь Сейчас: Offline
Имя: Саня Откуда: Томск Регистрация: 11.03.2010
| FiGhTeR, Ну знач тот контрол абстрактный класс(видимо, не знаю), тада весь класс надо переписать: public class Far extends DeviceControl{ public method(){ setLights(10,0); } } откуда я знал, что он абстрактный, я с ним не работал.так даже меньше писать.
|
25.03.2010 / 18:08 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Помоему вы тупите, ребята. public class SomeClass extends Canvas {
...
public void run() {
while(true) {
...
DeviceContol.setLights(10,0);
}
}
}
Всё, больше ничего лишнего писать не надо. Тупо метод вызвал и всё. __________________
let live |