在自定義對話框裡有一個id:列表視圖。我想在列表中輸入R.array.tones資源中的字符串。這個類繼承 Activity而不是ListActivity。
使用以下代碼,系統報錯:toneList有一個異常的空指針。
Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.tone_dialog);
dialog.setTitle(R.string.tonePromptTitle);
ListView toneList = (ListView)findViewById(R.id.list);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, R.array.tones, android.R.layout.simple_list_item_1);
toneList.setAdapter(adapter);
dialog.show();
你應該在對話框中尋找view視圖:
ListView toneList = (ListView)dialog.findViewById(R.id.list);
:)