簡體   English   中英

設置工具欄小部件標題時出現空指針異常

[英]Null pointer exception when setting title of toolbar widget

我正在嘗試為工具欄小部件設置標題,但是這樣做之后,我的代碼的最后一行以黃色突出顯示,並且出現空指針異常警告。 如何解決這個問題?

方法調用'getSupportActionBar()。setTitle(Html.fromHtml(“” + getResources()。getString(R.string.hello_world)+“”));' 可能會產生'java.lang.NullPointerException'

   Toolbar mToolbar = (Toolbar) findViewById(R.id.toolbar);
   setSupportActionBar(mToolbar);
   getSupportActionBar().setTitle(Html.fromHtml("<font color='#FFFFFF'>" + getResources().getString(R.string.hello_world) + "</font>"));

僅在不設置操作欄的情況下才會拋出空指針異常。 就您而言,這只是一個警告,應該沒有錯誤。 但是,如果您想擺脫警告,請嘗試使用'if'語句將其包裝:

if (getSupportActionBar() != null) {
    Toolbar mToolbar = (Toolbar) findViewById(R.id.toolbar);
    setSupportActionBar(mToolbar);
    getSupportActionBar().setTitle(Html.fromHtml("<font color='#FFFFFF'>" + getResources().getString(R.string.hello_world) + "</font>"));
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM