Вопрос синтаксиса Java. Есть шаблон как должен выглядить блок кода, как его заполнить?

программирование java

Первый вопрос
Как вот это
startService(new Intent(this, MyService.class));

реализовать в этом шаблоне?

public ComponentName startService(Intent service) {
// TODO Auto-generated method stub
return super.startService(service);
}
=========================================
Второй вопрос
Есть вот такой вот код рабочий, метод onClickStart ловит нажатие кнопки и код срабатывает

public void onClickStart(View v) {
startService(new Intent(this, MyService.class));
}

Но мне в своем проекте нужно сделать почти тоже самое, только вместо onClickStart нужно написать свой метод, который будет запускаться не по нажатию кнопки а по средствам срабатывания этого кода, назовем его MyMetod.

MainActivity mainAct = new MainActivity();
mainAct.MyMetod();

public void MyMetod() {
Log.d(TAG, "запустим");
startService(new Intent(this, MyService.class));
}
Но он почему то не работает, лог выводит, а дальше приложение вылетает, мне кажется ему не нравится эта строчка кода startService(new Intent(this, MyService.class));
В шаблоне Eclipse этот startService выглядит следующим образом

public ComponentName startService(Intent service) {
// TODO Auto-generated method stub
return super.startService(service);
}
Но как его заполнить этот шаблон чтобы это соответствовало строке
startService(new Intent(this, MyService.class)); в рабочем примере
и вызывалось методом

public void MyMetod() {
Log.d(TAG, "запустим onClickStart");
...
}
Ответы:
спроси администратора.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.