我在其中使用的佈局MAIN2活動MainActivity得到的觀點:機器人 - 空指針異常時嘗試從另一個佈局
setContentView(R.layout.main2);
現在我想從所謂的「row_in_list_test」另一個佈局得到視圖「btnDisplay」。
我所做的:
LinearLayout row_in_list_tests = (LinearLayout) findViewById(R.id.row_in_list_tests);
btnDisplay = (Button) row_in_list_tests.findViewById(R.id.btnDisplay); //null pointer exception
btnDisplay.setOnClickListener(new OnClickListener() { ..
但在運行時我得到 「空指針異常」。
當我以這種方式得到btnDisplay:
btnDisplay = (Button) findViewById(R.id.btnDisplay);
是工作不錯,但後來我得到下一行「空指針異常」:
btnDisplay.setOnClickListener(new OnClickListener() { .. /null pointer exception
什麼是應該做的方式它? (我不需要誇大「row_in_list_test」,它只是ArrayAdapter0
佈局
你正在試圖獲得一個不存在的視圖。你真的想要達到什麼目的? – laalto
row_in_list_test是一個線性佈局,而不是視圖,這就是爲什麼你得到空指針。此外,您只能訪問已膨脹視圖的元素。 – HpTerm
你正在製作一個自定義列表或什麼?爲什麼你需要訪問其他佈局的按鈕? – Zoran