2010-07-01 2 views
0

Я хочу, чтобы запустить службу, которая имеет параметрыЗапуск Android службы с параметрами

public BackgroundHelperService(String name) 

Как я могу сделать это с помощью

Intent service = new Intent(cnx, BackgroundHelperService.class); 

Я не могу передать имя параметров.

ответ

1

Я не могу передать имя param.

Исправить. Вы не можете передавать параметры конструктора. Если BackgroundHelperService расширяет IntentService, пожалуйста, укажите имя себя:

public BackgroundHelperService() { 
    super("BackgroundHelperService"); 
} 
+0

Это работало, я заметил, что если я делаю что-то вроде Toast.makeText (это, "Background Helper Service Создано", Toast.LENGTH_LONG) .show() ; из-за «этого» слова оно выдает исключение. Вы знаете, почему это так? По какой-то причине, по какой-то причине нет Контекста. – jax

+0

java.lang.NullPointerException – jax

+0

@jax: Я не удивлюсь, если вы не сможете создать «Toasts» из сервисов. – CommonsWare