我使用1活動的多任務取決於我從MainActivity傳遞的意圖。因此,如果我傳遞「是」,它將顯示並隱藏視圖的一些元素,否則它將顯示正常活動,但由於NullPointerExepction,某些時候應用程序崩潰,並且它導致我將該位置稱爲意圖字符串,就像沒有字符串通過。所以我想知道是因爲我使用的是字符串而不是布爾值。對我的情況來說更好的方法是什麼?
這裏就是我使用現在:當我調用空字符串上的.equals()時,我得到一個NullPointerException異常
public String getUserStatus(){
Intent intent = getIntent();
isUserLogedin = intent.getExtras().getString("userstatus");
return isUserLogedin ;
}
,我用這個:
if(getUserStatus().equals("yes"))
請問您可以放一些代碼嗎?和logcat? – Andres
@Andres updated – Alamri
看起來'getExtras()'的結果可能爲空。根據[documentation](http://developer.android.com/reference/android/content/Intent.html#getExtras()),['getExtras()'](http://developer.android.com/如果沒有設置額外的值,reference/android/content/Intent.html#getExtras())將返回null。 – jahroy