2

私のサービスがそれを開始、バインド、またはバインド解除する意図を持っている場合、それを実行したクラスの名前を知りたいです。

これらのメソッドを介してサービスが取得したインテントを送信したクラスを取得するにはどうすればよいですか?

それも可能ですか?もしそうなら、どのように?そうでない場合、サービスにバインドされているユーザーとサービスからバインド解除されたタイミングを監視する場合、その理由と方法を教えてください。

Intentクラスの複数のメソッドを試しましたが、このデータをクエリできるものはないようです。

4

1 に答える 1

-2
//You can put activity name in the intent object like this
Intent intent=new Intent(this,myservice.class);
intent.putExtra("activity_name","MainActivity");
startService(intent);


//While in service you get this values by writing
Intent intent=getIntent();
String name=intent.getStringExtra("activity_name");
//.....
于 2012-06-07T16:43:01.493 に答える