Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 向活动发送捆绑数据的Android服务为空_Java_Android_Android Activity_Service_Bundle - Fatal编程技术网

Java 向活动发送捆绑数据的Android服务为空

Java 向活动发送捆绑数据的Android服务为空,java,android,android-activity,service,bundle,Java,Android,Android Activity,Service,Bundle,我试图将捆绑数据从我的服务发送到我的活动,url和id不起作用,只有位图起作用。我不知道为什么 服务类别: String imgUrl = ".....img1.jpg"; String imageId = "111"; // Construct pending intent to serve as action for notification item Intent intent = new Intent(this, ImagePreviewActivity.class); intent.

我试图将捆绑数据从我的服务发送到我的活动,url和id不起作用,只有位图起作用。我不知道为什么

服务类别:

String imgUrl = ".....img1.jpg";
String imageId = "111";
// Construct pending intent to serve as action for notification item
Intent intent = new Intent(this, ImagePreviewActivity.class);

intent.putExtra("url", imgUrl);
intent.putExtra("id", imageId);
intent.putExtra("bitmap", resizedBitmap);

PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent, 0);
图像预览活动:

Bundle extras = getIntent().getExtras();
if(extras != null)
{

    imgUrl  = extras.getString("url");
    imgId   = getIntent().getStringExtra("id");
    mBitmap = getIntent().getParcelableExtra("bitmap");

    Log.i(TAG, "Bundle ->> imgUrl => " + imgUrl + " | imgId => " + imgId);

    //setImageToCarViewFromUrl(imgUrl);
    setImageToCarViewFromBitmap(mBitmap);
}
else if(getIntent().getParcelableExtra("bitmap") != null)
{
    mBitmap = getIntent().getParcelableExtra("bitmap");
    setImageToCarViewFromBitmap(mBitmap);
}
else
{
    //Image not Ready
    dialogImagesNotReady(false);
}
结果:Bundle->imgUrl=>null | imgId=>null

只有mBitmap在工作


我想你放的是绳子而不是包裹。你应该打电话

getIntent().getStringExtra(“您的密钥”)

如果您想要bundle(getIntent().getExtras()上的值),应该将其放入bundle类中

Bundle=新Bundle()

bundle.putString(“键”、“值”)


intent.putExtra(“key”,bundle)

调用
getActivity
时使用不同的requestCode