gpt4 book ai didi

java - Android中的Java Reflection

转载 作者:行者123 更新时间:2023-12-01 08:11:47 26 4
gpt4 key购买 nike

这是我的TYPEFACE

public class TYPEFACE {

public static final Typeface Rupee(Context ctx){
Typeface typeface = Typeface.createFromAsset(ctx.getAssets(), "Rupee_Foradian.ttf");
return typeface;
}
public static final Typeface ArialRounded(Context ctx){
Typeface typeface = Typeface.createFromAsset(ctx.getAssets(), "Rupee_Foradian.ttf");
return typeface;
}

}


我尝试通过以下方式使用 Reflection从此类访问方法:

Method method;
TYPEFACE typeface;
try{
method = typeface.getClass().getMethod("Rupee",Context.class);
}catch(Exception e){
System.out.println("method : "+e);
}


但是它会抛出 nullpointerexception

05-21 17:12:07.026: I/System.out(14917): method : java.lang.NullPointerException


我不知道这种方式有什么问题。 Sombody可以帮助我。

提前致谢。

最佳答案

typefacenull,因为未初始化

将此更改为TYPEFACE typeface = new TYPEFACE();

关于java - Android中的Java Reflection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16668861/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com