2014-11-19 6 views
0

Я пытаюсь создать простой сервис.Android-приложение зависает, начиная службу

это источник

public class UploadService extends IntentService { 

    public UploadService(String name) { 
     super(name); 
     // TODO Auto-generated constructor stub 
    } 

    @Override 
    public int onStartCommand(Intent intent, int flags, int startId){ 
     Toast.makeText(this, "service starting", Toast.LENGTH_SHORT).show(); 
     return super.onStartCommand(intent, flags, startId); 
    } 

    @Override 
    protected void onHandleIntent(Intent intent) { 
     // TODO Auto-generated method stub 
     Toast.makeText(this, "handling intent", Toast.LENGTH_SHORT).show(); 
    } 

службы это определение службы в явной

<service 
    android:enabled="true" 
    android:name="com.sopla.Services.UploadService"> 
</service> 

это код, который я использовать для запуска службы в OnCreate метод основной Активность, вызванная при запуске программы

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    Intent intent = new Intent(this, 
      com.sopla.Services.UploadService.class); 
    startService(intent); 

Я могу отладить все onCreate m ethod, но после этого программа зависает, и я не могу добраться до точки останова в исходном коде службы.

Мне ничего не хватает? спасибо, Лука

+0

** «Android-приложение зависает при запуске службы» **: опубликуйте свой вывод logcat. Просто сказать, что это «зависает», никому не поможет. – Squonk

ответ

0

попробовать это для onStartCommand:

@Override 
public int onStartCommand(Intent intent, int flags, int startId) { 
    TODO do something useful 
    return Service.START_NOT_STICKY; 
} 
0

благодаря каждому, но проверка лучше LogCat я нашел проблему.
По какой-то странной причине, прося Ide для добавления отсутствующих членов IntentService, добавьте конструктор затрат со строкой, но во время выполнения конструктор без правил.
Снятие параметра строки из конструктора затрат решило проблему.

Смежные вопросы