android–Picasso IllegalArgumentException目标不能为null

android–Picasso IllegalArgumentException目标不能为null,第1张

概述我正在尝试通过在我的项目中使用Picasso库来设置图像.当我点击View的图像时,我在Picasso执行时遇到错误.该应用程序的Logcatjava.lang.IllegalArgumentException:Targetmustnotbenull.atcom.squareup.picasso.RequestCreator.into(RequestCreator.java:34

我正在尝试通过在我的项目中使用Picasso库来设置图像.

当我点击VIEw的图像时,我在Picasso执行时遇到错误.

该应用程序的Logcat

  java.lang.IllegalArgumentException: Target must not be null.            at com.squareup.picasso.RequestCreator.into(RequestCreator.java:340)            at com.squareup.picasso.RequestCreator.into(RequestCreator.java:326)            at com.zafer.celaloglu.FragmentsandActivitIEs.UnfoldableDetailsFragment.openDetails(UnfoldableDetailsFragment.java:89)            at com.zafer.celaloglu.model.PaintingsAdapter.onClick(PaintingsAdapter.java:52)            at androID.vIEw.VIEw.performClick(VIEw.java:4084)            at androID.vIEw.VIEw$PerformClick.run(VIEw.java:16966)            at androID.os.Handler.handleCallback(Handler.java:615)            at androID.os.Handler.dispatchMessage(Handler.java:92)            at androID.os.Looper.loop(Looper.java:137)            at androID.app.ActivityThread.main(ActivityThread.java:4745)            at java.lang.reflect.Method.invokeNative(Native Method)            at java.lang.reflect.Method.invoke(Method.java:511)            at com.androID.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)            at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:553)            at dalvik.system.NativeStart.main(Native Method)

UnfoldableDetailsFragment 89 =

public voID openDetails(VIEw coverVIEw, Painting painting) {    ImageVIEw image = (ImageVIEw) coverVIEw.findVIEwByID(R.ID.details_image);    TextVIEw Title = (TextVIEw) coverVIEw.findVIEwByID(R.ID.details_Title);    TextVIEw description = (TextVIEw) coverVIEw.findVIEwByID(R.ID.details_text);    Picasso.with(getActivity()).load(painting.getimageID()).into(image); ->89. liNE    Log.i("bilgi", "basildi");    Title.setText(painting.getTitle());    SpannableBuilder builder = new SpannableBuilder(getActivity());    builder            .createStyle().setFont(Typeface.DEFAulT_BolD).apply()            .append(R.string.year).append(": ")            .clearStyle()            .append(painting.getYear()).append("\n")            .createStyle().setFont(Typeface.DEFAulT_BolD).apply()            .append(R.string.location).append(": ")            .clearStyle()            .append(painting.getLocation());    description.setText(builder.build());    mUnfoldableVIEw.unfold(coverVIEw, mDetailsLayout);}

PaintingAdapter:

public class PaintingsAdapter extends ItemsAdapter<Painting> implements VIEw.OnClickListener {public PaintingsAdapter(Context context) {    super(context);    setItemsList(Arrays.asList(Painting.getAllPaintings(context.getResources())));}@OverrIDeprotected VIEw createVIEw(Painting item, int pos, VIEwGroup parent, LayoutInflater inflater) {    VIEw vIEw = LayoutInflater.from(parent.getContext()).inflate(R.layout.List_item, parent, false);    VIEwHolder vh = new VIEwHolder();    vh.image = VIEws.find(vIEw, R.ID.List_item_image);    vh.image.setonClickListener(this);    vh.Title = VIEws.find(vIEw, R.ID.List_item_Title);    vIEw.setTag(vh);    return vIEw;}@OverrIDeprotected voID bindVIEw(Painting item, int pos, VIEw convertVIEw) {    VIEwHolder vh = (VIEwHolder) convertVIEw.getTag();    vh.image.setTag(item);    Picasso.with(convertVIEw.getContext()).load(item.getimageID()).noFade().into(vh.image);    vh.Title.setText(item.getTitle());}@OverrIDepublic voID onClick(VIEw vIEw) {    //Log.i("bilgi", "basildi");    UnfoldableDetailsFragment fm = new UnfoldableDetailsFragment();    fm.openDetails(vIEw, (Painting)vIEw.getTag()); -->HERE IS 52. line    Log.i("bilgi", "basildi");}private static class VIEwHolder {    ImageVIEw image;    TextVIEw Title;}

}

解决方法:

图像是传入的目标.它是空的.

确保所有配置的布局ID都正确,并指定@ ID / details_image.

总结

以上是内存溢出为你收集整理的android – Picasso IllegalArgumentException目标不能为null全部内容,希望文章能够帮你解决android – Picasso IllegalArgumentException目标不能为null所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1102840.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存