Передать JsonResponse в IntentService
У меня есть мой MainActivity
и я могу получить ответ очень хорошо:
JSONObject responseVal = responseObj.getJSONObject("data");
message = responseVal.getString("id");
Log.i(TAG, "onResponse: " + message);
и я имею IntentService
и хочу передать это message
значение для этого.
Я пробовал с SharedPreferences
а также с intentPutExtra
но это не работает
Каков наилучший способ сделать это?
2 ответа
Если вы хотите сохранить это сообщение в приложении, а не использовать его совместно с другими пользователями putextra
а также getIntent.getextra()
метод.
на вашем событии клика
Intent i=new Intent(this,yourclass.class);
i.putExtra("demo",message);
В yourclass.class
String mes=getIntent().getStringExtra("demo");
Для отправки
message
на вашIntentService
, попробуй это:Intent intent = new Intent(MainActivity.this, YourIntentService.class); intent.putExtra("message", message); startService(intent);
Чтобы получить
message
вIntentService
, попробуй это:@Override protected void onHandleIntent(Intent intent) { String message = intent.getStringExtra("message"); ........ }