Search code examples
androidpicasso

android picasso not loading from intent getExtra


On intent, it's getting texts and but image is not loading.

My checklist -

  • Checked layout IDs.
  • Checked methods.

PhoneNo.class

mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

        PhoneInfo phoneInfo = (PhoneInfo) parent.getItemAtPosition(position);
        Intent intent = new Intent(PhoneNo.this, SecondActivity.class);
        intent.putExtra(PhoneNo.NAME,phoneInfo.getPersonname());
        intent.putExtra(PhoneNo.IMG,phoneInfo.getImgURL());
        intent.putExtra(PhoneNo.DES,phoneInfo.getDesignation());
        intent.putExtra(PhoneNo.PHONE,phoneInfo.getPhone());
        startActivity(intent);
    }
});

SecondActivity.clss

if(getIntent() != null && getIntent().getExtras() != null) {
    if (getIntent().getExtras().containsKey(NAME)){
        mPhoneNo.setText(getIntent().getExtras().getString(NAME));
    } if (getIntent().getExtras().containsKey(DES)){
        mDes.setText(getIntent().getExtras().getString(DES));
    } if (getIntent().getExtras().containsKey(IMG)) {
        Picasso.with(this).load(getIntent().getExtras().getString(IMG)).into(mImg);
    }
}

Solution

  • Picasso.with(this).load(getIntent().getExtras().getInt(String.valueOf(IMGID))).into(mImg);