個別のサービスファイルを作成せずに、アクティビティ内にサービスを作成することは可能ですか(すべてのボタン、テキストビュー、関数などにアクセスできます)?このようなことを試しましたが、サービスが起動しませんでした。基本的に、アクティビティで実行しているアプリがあり、バックグラウンドで実行したいのですが、コードの修正にあまり多くの作業を費やしたくありません。
編集:これは、アクティビティの代わりにサービスを配置することで得られるlogcatエラーメッセージです。
08-14 10:00:25.076: V/Tagging(3122): On Create
08-14 10:00:25.076: V/Tagging(3122): Service Starting
08-14 10:00:25.086: D/ActivityManager(1580): isSketcherDisabledInCurrentTask():false, ActivityRecord{4109a2a0 com.jimmyc.summer.wificollection/.WiFiLocationApp}
08-14 10:00:25.086: W/ActivityManager(1580): Unable to start service Intent { cmp=com.jimmyc.summer.wificollection/.WiFiLocationApp$MyService }: not found
このようなもの..
public class mainActivity extends Activity {
onCreate(){
Intent intent = new Intent(this, HelloService.class);
startService(intent);
}
public class HelloService extends Service {
onCreate(){
}
onStartCommand(){
}
}
}