我正在尝试从连接到MainActivity的Fragment访问某些图像,但我始终获得的ID为0。请您帮我弄清楚为什么吗?下面的函数总是返回true

public boolean isResourceIdZero(Object testObject){
    String uri = "@drawable/" + testObject.getImageName().toLowerCase() + ".png";
    int resId = getActivity().getResources().getIdentifier(uri,"drawable",getActivity().getPackageName());
    if(resId==0)
        return true;
    testObject.setImageId(resId);
    return false;
}


谢谢您的帮助!

最佳答案

实践证明,解决该难题的方法是从资源uri中删除​​“ @ drawable /”和“ .png”部分。

关于android - fragment 的资源ID总是为0,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29618312/

10-11 15:06