私はアンドロイドでサービスを持っています、そして私はそれにパラメータを渡す必要があります..私はそれを行う方法がわかりません..
putExtraを試しましたが、意図的ではありませんでした...コンストラクターを使用しましたが、コンストラクターでは機能しません。
私はアンドロイドでサービスを持っています、そして私はそれにパラメータを渡す必要があります..私はそれを行う方法がわかりません..
putExtraを試しましたが、意図的ではありませんでした...コンストラクターを使用しましたが、コンストラクターでは機能しません。
アクティビティから:
Intent intent = new Intent(this, YourService.class);
intent.putExtra("someKey", someData);
intent.putExtra("anotherKey", anotherData);
startService(intent);
YourService :
public void onStartCommand(Intent data, int startId, int flags) {
int data1 = data.getExtra("someKey");
int data2 = data.getExtra("anotherKey");
}
ありがとう。
public int onStartCommand(Intent intent, int flags, int startId) {
String[] info = intent.getStringArrayExtra("information");
}