我很困惑的一個公共靜態最終字符串的實例引用時返回null。我已經使用了這個確切的構造數百次,但是這次我沒有看到我可能會做什麼不同。代碼如下:公共靜態最終字符串訪問時返回空
public class NSNItemDisplayActivity extends ExpandableListActivity
implements LoaderManager.LoaderCallbacks<Cursor>
{
public static final String NSN_ID_KEY = "NSN_ID_KEY";
...
}
通過代碼,這是否引用:
card.setOnClickListener(new Card.OnCardClickListener() {
@Override
public void onClick(Card card, View view) {
Intent nsnListIntent = new Intent(
mContext,
NSNItemDisplayActivity.class);
Bundle bundle = nsnListIntent.getExtras();
bundle.putString(NSNItemDisplayActivity.NSN_ID_KEY, //Null Pointer Exception
card.getId());
mContext.startActivity(nsnListIntent);
}
}
);
我收到一個空指針異常,然後坐下來幫我的頭。
先謝謝了,我覺得很傻,問這麼簡單的問題。
我覺得你包是空不是字符串。你創建一個意圖,並且不添加任何額外的東西,你會得到一個空包 –