为了账号安全,请及时绑定邮箱和手机立即绑定

点击图片的时候报错了?

 FATAL EXCEPTION: main

                                                                 Process: com.lvndk.barnner, PID: 3886

                                                                 android.content.res.Resources$NotFoundException: String resource ID #0x3

                                                                     at android.content.res.Resources.getText(Resources.java:335)

                                                                     at android.widget.Toast.makeText(Toast.java:289)

                                                                     at com.lvndk.barnner.MainActivity.clickImage(MainActivity.java:53)

                                                                     at com.lvndk.barnner.view.ImageBarnnerFramLayout.clickImageIndex(ImageBarnnerFramLayout.java:165)

                                                                     at com.lvndk.barnner.view.ImageBannerViewGroup.onTouchEvent(ImageBannerViewGroup.java:266)

                                                                     at android.view.View.dispatchTouchEvent(View.java:10023)

                                                                     at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2626)

                                                                     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2307)

                                                                     at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2632)

                                                                     at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2321)

                                                                     at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2632)


正在回答

3 回答

你不能直接Toast.makeText(context,pos,Toast.LENGTH_SHORT).show();

因为pos是int型,它会被当成资源ID操作也就是类似于drawable、mipmap、layout

你可以这样Toast.makeText(context,pos+"",Toast.LENGTH_SHORT).show();

在pos中加上+""这样就会被当作String进行操作就没有问题了

0 回复 有任何疑惑可以回复我~

for (int i = 0; i < imagesRes.length; i++) {
   ImageView imageView = new ImageView(this);
   imageView.setImageResource(imagesRes[i]);
   customBarnner.addView(imageView);
}

imageView.setImageResource(i);这样就会报Resources$NotFoundException:这个异常

0 回复 有任何疑惑可以回复我~

Resources$NotFoundException:

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

点击图片的时候报错了?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号