シンプルなサービスを作成しようとしています。
これはサービスソースです
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 メソッドをデバッグできますが、この後プログラムがハングし、サービス ソース コードのブレークポイントに到達できません。
何か足りない?ありがとう、ルカ