我有My MainActivity
,可以得到很好的响应:
JSONObject responseVal = responseObj.getJSONObject("data");
message = responseVal.getString("id");
Log.i(TAG, "onResponse: " + message);
并且我有IntentService
并希望将该message
值传递给它。
我尝试使用SharedPreferences
以及intentPutExtra
但是它不起作用。
最好的方法是什么?
如果要将该消息存储到应用程序中,而不是用户共享putextra
,则可以使用putextra
和getIntent.getextra()
方法。
点击事件
Intent i=new Intent(this,yourclass.class);
i.putExtra("demo",message);
在yourclass.class
String mes=getIntent().getStringExtra("demo");
IntentService
message
发送到您的IntentService
,请尝试以下操作:
Intent intent = new Intent(MainActivity.this, YourIntentService.class); intent.putExtra("message", message); startService(intent);
要在IntentService
接收message
,请尝试以下操作:
@Override protected void onHandleIntent(Intent intent) { String message = intent.getStringExtra("message"); ........ }