私は、アクティビティからアンドロイドサービスを開始し、アクティビティを停止し、他のアクティビティからサービスを停止する必要があります。1つのアクティビティからアンドロイドサービスを開始し、別のアクティビティでサービスを停止するにはどうすればよいですか?
何か助けていただければ幸いです。
私は、アクティビティからアンドロイドサービスを開始し、アクティビティを停止し、他のアクティビティからサービスを停止する必要があります。1つのアクティビティからアンドロイドサービスを開始し、別のアクティビティでサービスを停止するにはどうすればよいですか?
何か助けていただければ幸いです。
アンドロイドサービスの開始/停止方法は?
startService(intent)
又はstopService(intent)
これらの機能は、任意のアクティビティから呼び出すことができます。
アクティビティを停止するにはどうすればよいですか? - これで私はあなたがこの活動から遠ざかる必要があることを理解しています。関数呼び出し
finish()
は、アクティビティスタックから活動を削除します。
私は、活動が終了した後でもサービスを継続して実行する必要があります。サービスを別のアクティビティに変更する – RanjitRock
このサービスを停止する方法についてはあまりよく分かりません。静的なサービスインスタンスを利用して、どこからアプリケーションにアクセスすることができるかもしれません。 – Shafi
サービス・スケルトン:
public class MyService extends Service {
public static final String TAG = "MyServiceTag";
...
}
これは、開始アクティビティの一部です:
processStartService(MyService.TAG);
private void processStartService(final String tag) {
Intent intent = new Intent(getApplicationContext(), MyService.class);
intent.addCategory(tag);
startService(intent);
}
これは停止活動の一部です:
processStopService(MyService.TAG);
private void processStopService(final String tag) {
Intent intent = new Intent(getApplicationContext(), MyService.class);
intent.addCategory(tag);
stopService(intent);
}
ます。http://コード。 google.com/p/openmobster/wiki/AndroidService – Uttam