0
我花了一個半小時敲我的腦袋上這個問題..我無法訪問我的導航抽屜的孩子的看法是這樣的:無法訪問我NavigationDrawer孩子的意見,直到一段時間
TextView nameTv = (TextView) mNavigationView.findViewById(R.id.drawer_header_name);
nameTv.setText("bloblo");
這會導致一個空指針異常(nameTv爲空)
但如果我把它放在一個短postDelayed(想等待一點事情安定下來):它工作正常!
android.os.Handler handler = new android.os.Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
menuInit();
}
},100);
有人可以解釋我爲什麼嗎?以及如何擁有比100ms更可靠的東西?
感謝,
你是哪裏的活動/片段生命週期訪問它們? – fractalwrench
我有同樣的問題,並添加了延遲,以使其工作。在其他使用較早版本的應用程序中,它工作得很好我不是說這是問題,但它可能是圖書館的錯誤。 –
我試圖在我的活動的底部訪問它onCreate –