0

Service Class と Class without Activity の違いが気になります。// メディアを再生するクラス

Class MyMediaPlayer{
private Context mContext;
//Contructor
public MyMediaPlayer(Context ct)
{
    mContext = ct;
}
public void onCreate() {....code...}
public void onStart() {....code...}
public void onDestroy() {....code....}

}

使い方は Service Class for Media とよく似ています。

どうもありがとうございます

4

1 に答える 1

1

サービスは、長時間実行される操作を実行するか、アプリケーションのアクティビティが一時停止または停止されたときにバックグラウンドで実行されるように設計されたクラスです。

http://developer.android.com/reference/android/app/Service.html

電話アプリには、明確に定義されたライフサイクルを持つアクティビティがあります。バックグラウンドで作業を行う必要がある場合、またはアクティビティに電話のフォーカスがなくなったときに、サービスを利用できます。アクティビティでもサービスでもないクラスは、さまざまな目的に使用できます。

定義した MyMediaPlayer クラスにはアクティビティによって定義されたメソッドがあるように見えますが、アクティビティを実装していません。クラスがフォアグラウンドで実行する必要があるアクションを定義している場合は、「Activity」を拡張して、必要に応じてこれらのメソッドを Android から呼び出すことができるようにします。

于 2012-07-31T14:50:59.660 に答える