我不知道爲什麼我要將java.lang.NullPointerException
設置爲autocomplete
。正是這個說法產生了這個異常:獲取NullPointerException
textView.setAdapter(adapter);
我在佈局文件夾中都有佈局。
AlertDialog.Builder helpBuilder = new AlertDialog.Builder(this);
helpBuilder.setTitle("Search Location");
LayoutInflater inflater = getLayoutInflater();
View PopupLayout = inflater.inflate(R.layout.custom_autocomplete, null);
helpBuilder.setView(PopupLayout);
AlertDialog helpDialog = helpBuilder.create();
helpDialog.show();
textView = (AutoCompleteTextView)findViewById(R.id.locationAutoCompleteTv);
adapter = new ArrayAdapter<String>(this,R.layout.item_list);
adapter.setNotifyOnChange(true);
textView.setAdapter(adapter);
那麼,無論'textView'是'null'還是'adapter'都是'null'。只是'System.out.println'他們找出來。 -1,因爲這可以非常容易地自行調試。 – Doorknob
感謝您的幫助。是的,我在textview上得到了null,這是我通過helpDialog.findViewById解決的。 –