0
我有一個文本視圖與visibility=gone
,如果一些條件是真的,我想把它設置爲setVisibility(View.VISIBLE)
。java.lang.nullpointer異常,即使我instancied textview
該小部件位於listview中的list_item佈局內。
這裏是我的Java代碼,將其設置爲可見:
if(sex_affiche && favori_affiche){
mSchedule = new SimpleAdapter(this.getBaseContext(),
listItem, R.layout.affichage_item_listview, new String[] {
"nom", "tel","sex","favori" }, new int[] { R.id.item_nom,
R.id.item_tel, R.id.item_sex_jdida, R.id.item_favori });
listedescontacts.setAdapter(mSchedule);
registerForContextMenu(listedescontacts);
if(sex == null){
Log.d("null", "yes");
TextView sex2 = (TextView)findViewById(R.id.item_sex_jdida);
if(sex2 == null)
Log.d("still null", "yes");
else
sex2.setVisibility(View.VISIBLE);
}
//favori.setVisibility(View.VISIBLE);
}
我在oncreate
實例化它,我在這個方法重做,但它總是空。
查看當前活動的XML正在跟**「@ + ID/item_sex_jdida的TextView 「** ID或不? –
是的,我有,如果沒有,我會有一個錯誤 – begiPass
@ begiPass你有'R.layout.affichage_item_listview'它不在你的活動佈局,所以你得到NPE – Raghunandan