getActionBar 報空指標異常

2021-07-05 00:05:33 字數 1188 閱讀 1193

1. 載入完檢視後,再去獲取:

寫在setcontentview()後面。

2.sdk版本:

actionbar的主題在3.0以後才有,使用的時候要確保,最低的版本不能小於3.0。

[html]view plain

copy

print?

<

uses-sdk

android:minsdkversion

="11"

android:targetsdkversion

="17"

/>

3.配置清單中,新增的主題:

[html]view plain

copy

print?

android:theme

=>

其父主題要具有actionbar,例如:

[html]view plain

copy

print?

<

style

name

=parent

="@android:style/theme.holo.light"

>

4.活動類及其父類中,不要設定為全屏:

[html]view plain

copy

print?

//getwindow().setflags(windowmanager.layoutparams.flag_fullscreen, windowmanager.layoutparams.flag_fullscreen);  

5.沒有引用到v11+包中的主題。

values-v11中主題:

[html]view plain

copy

print?

<

resources

>

style

>

resources

>

所以,如果遇到報空的問題,你看看你的工程中有沒有values-v11或者v14的包,沒有的話就去其他工程中copy乙份過來,改下就可以了。

List集合為null,導致其他操作報空指標異常。

原則 建立陣列物件或者乙個方法返回陣列時,不要賦值或返回null,而是返回空collection或者空陣列 這個技巧通過返回乙個空collection或者空陣列,可以確保在呼叫如size length 的時候不會因為空指標異常崩潰。collections類提供了方便的空list,set和map co...

反射調方法報空指標異常

controller service dao 出現空指標的原因 當通過反射調方法時,spring注入的物件獲取不到即為null。案例一 獲取aserviceimpl的位元組碼物件 class clazz aserviceimpl.class 建立aserviceimpl物件 aserviceimpl...

Autowired 的成員變數,報空指標錯誤

比如 你 class loginservice 裡面的userdao這裡報空指標錯誤,其中的乙個原因是你沒有給userdao這個成員變數寫set方法,這樣spring就沒有辦法幫你自動的裝載。我剛發現不是上面說的這個原因。而是我在另外乙個地方使用了loginservice,比如 testaction...