我有两个 java 类,其中一个是活动类,现在来自该活动类我想调用第二类的函数,它不是活动类。但是当我在 Font 类中调用函数 GetRobotoRegularFont 时,它向我显示一个错误,“由:
java.lang.NullPointerException
at com.ojaswi.font.Font.GetRobotoRegularFont(Font.java:16)
at com.ojaswi.bookingscapemob.LoginActivity.onCreate(LoginActivity.java:29)
“..两个java文件的代码是..请任何人帮我回答..
第一个 Java 文件的代码
public class LoginActivity extends Activity {
EditText email;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
email = (EditText)findViewById(R.id.edtTextUname);
email.setTypeface(new Font().GetRobotoRegularFont());
}
}
第二个 Java 文件的代码
public class Font {
Typeface tf;
Context myContext;
public final Typeface GetRobotoRegularFont() {
String fontPath = "fonts/Roboto-Regular.ttf";
tf = Typeface.createFromAsset(myContext.getAssets(), fontPath);
return tf;
}
}