代码应如何修改
时间: 2024-02-25 22:51:14 浏览: 129
修改代码!!!
你可以在 Fragment 中添加如下代码修改这个错误:
```
private Context mContext;
@Override
public void onAttach(Context context) {
super.onAttach(context);
mContext = context;
}
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.activity_shouye, container, false);
imageView_1=(ImageView)view.findViewById(R.id.image_show1);
imageView_1.setImageBitmap(bitmap);
imageView_1.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
bigImageLoader(bitmap);
}
});
return view;
}
Bitmap bitmap = BitmapFactory.decodeResource(mContext.getResources(), R.mipmap.show1);
```
在 onAttach() 方法中获取了 mContext 对象,然后在 onCreateView() 方法中使用 mContext.getResources() 方法获取资源。这样就可以解决上述错误了。
阅读全文