将JsonResponse传递给IntentService

问题描述 投票:0回答:2

我有My MainActivity ,可以得到很好的响应:

 JSONObject responseVal = responseObj.getJSONObject("data");
                message = responseVal.getString("id");
                Log.i(TAG, "onResponse: " + message);

并且我有IntentService并希望将该message值传递给它。

我尝试使用SharedPreferences以及intentPutExtra但是它不起作用。

最好的方法是什么?

java android android-intent sharedpreferences httpresponse
2个回答
0
投票

如果要将该消息存储到应用程序中,而不是用户共享putextra ,则可以使用putextragetIntent.getextra()方法。

点击事件

Intent i=new Intent(this,yourclass.class);
i.putExtra("demo",message);

yourclass.class

String mes=getIntent().getStringExtra("demo");

0
投票
  1. IntentService message发送到您的IntentService ,请尝试以下操作:

     Intent intent = new Intent(MainActivity.this, YourIntentService.class); intent.putExtra("message", message); startService(intent); 
  2. 要在IntentService接收message ,请尝试以下操作:

     @Override protected void onHandleIntent(Intent intent) { String message = intent.getStringExtra("message"); ........ } 
© www.soinside.com 2019 - 2024. All rights reserved.