他のサービスから1つのサービスを開始したいと思っています。コードに従いましたが、動作しません。他のサービス内でサービスを開始しない
Myservice.class
HttpPost post = new HttpPost(Constant1.URL_GET_COURSE_LIST);
String result = HTTPadapter.getDetails(post);
Log.e("resultofcourselist", "" + result);
Intent i=new Intent(getApplicationContext(),DemoService.class);
i.putExtra("result", result);
startService(i);
Demoservice.class
intent.getStringExtra("result");
try {
jsonResponse = new JSONArray(result);
jsonObject = jsonResponse.getJSONObject(0);
jsonMainNode = jsonObject.optJSONArray("rowsResponse");
//DbAdd dbAdd=new DbAdd();
for (int i = 0; i < jsonMainNode.length(); i++) {
JSONObject jsonChildNode = jsonMainNode.getJSONObject(i);
result = jsonChildNode.optString("result").toString();
if (result.equals("Success")) {
jsonObject = jsonResponse.getJSONObject(1);
jsonMainNode = jsonObject.optJSONArray("getCourseList");
// dbAdd.setJsonMainNode(jsonMainNode);
for (int j = 0; j < jsonMainNode.length(); j++) {
// dbAdd.setJsonChildNode();
JSONObject childnode = jsonMainNode.getJSONObject(j);
Intent dbadd = new Intent(getApplicationContext(), Dbadd.class);
dbadd.putExtra("mainnode", jsonMainNode.toString());
dbadd.putExtra("childnode", childnode.toString());
// dbadd.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startService(dbadd);
}
stopSelf();
} else {
//
}
}
} catch (Exception e) {
e.printStackTrace();
}
たManifest.xml
<service android:name=".Myservice" />
<service android:name=".DemoService" />
ログイン
Myservice start print in log but in demoservice on startcommand not execute
@martinデモサービスは私の問題ではありません。私の問題 – user3481301
@ user3481301答えは編集されていますので、私のコメント(あなたのものも)は廃止されました^^ –