我與元素的列表,其中每一個與一個ArrayAdapter提供一個對話框:選擇咖啡與ArrayAdapter和材料v7的支持庫對話框選項
@Override
public Dialog onCreateDialog(Bundle savedInstanceState){
ArrayList<String> names = getArguments().getStringArrayList(INTENT_OPTIONS);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(
getActivity(), android.R.layout.simple_list_item_1, names);
DialogInterface.OnClickListener listener = new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which){
if (mListener != null){
mListener.onSelectedElement(which);
}
}
};
return new AlertDialog.Builder(getActivity())
.setTitle(R.string.loginActivity_selectVACenter)
.setCancelable(true)
.setAdapter(adapter, listener)
.create();
}
之前執行程序兼容性V7庫納入材料特性我選擇的每個元素在咖啡與下面的句子:
onView(withText("text of the entry"))
.perform(click());
但添加這個庫後,這句話不工作了,咖啡找不到視圖和拋出一個NoMatchingViewException。
是否有任何其他方式來訪問對話框選項?
添加請該對話框的截圖,當然是一個完整的日誌的'NoMatchingViewException' – piotrek1543