我有我的MainActivity,我可以很好地得到响应:
JSONObject responseVal = responseObj.getJSONObject("data");
message = responseVal.getString("id");
Log.i(TAG, "onResponse: " + message);我有IntentService,并希望将这个message值传递给它。
我尝试过使用SharedPreferences和intentPutExtra,但都不起作用。
做到这一点的最好方法是什么?
发布于 2017-03-30 20:31:28
如果希望将消息存储到应用程序中,而不是用户共享首选项中,则使用putextra和getIntent.getextra()方法。
在单击事件上
Intent i=new Intent(this,yourclass.class);
i.putExtra("demo",message);在yourclass.class中
String mes=getIntent().getStringExtra("demo");发布于 2017-03-30 21:25:01
message发送到您的IntentService,请尝试以下操作:Intent =新的Intent(MainActivity.this,YourIntentService.class);intent.putExtra("message",message );intent接收IntentService中的消息,尝试如下:
@Override protected void onHandleIntent( intent ) { String message = intent.getStringExtra("message");........}
https://stackoverflow.com/questions/43117807
复制相似问题