设置TypeFace NullpointerException

时间:2016-07-16 14:34:03

标签: android typeface

我想在TypeFace添加TextView。这是我的Java代码

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        TextView helptitle = (TextView)findViewById(R.id.title_help);
        Typeface typeface = Typeface.createFromAsset(getAssets(), "beyond_the_mountains.ttf");
        helptitle.setTypeface(typeface);
        setContentView(R.layout.activity_help);
}

但是当我运行应用程序时,我收到了日志cat错误

Caused by: java.lang.NullPointerException
    at com.example.enxin.crystallise.Help.onCreate(Help.java:15)

NullPointerException有很多种,所以我不知道如何解决这个问题

2 个答案:

答案 0 :(得分:2)

case ( max_val(a,b,c) )
  2'b01 :  begin
                mem_out_1 = 1;
        end
  2'b10 :  begin
                mem_out_2 = 1;
        end
  2'b11 :  begin
                mem_out_3 = 1;
        end
  // no need for 00 case 
  default : begin
                $display(" error val ");
            end
endcase

答案 1 :(得分:2)

问题是您在设置内容视图之前正在调用findViewById()

findViewById()隐含地调用当时仍为getWindow()的{​​{1}}。

在初始化null前致电setContentView()

View