У меня проблемы с выбором номера. Когда я пытаюсь добавить минимальное и максимальное значения в код Java для средства выбора номера, я получаю эту ошибку
Попытка вызвать виртуальный метод «void android.widget.NumberPicker.setMinValue (int)» для нулевой ссылки на объект
Очевидно, он не распознает мой набор номеров, поэтому я не могу добавить значения.
Кто-то нашел решение этой проблемы здесь , но мне не совсем подходит. Потому что в следующем диалоге мне понадобится другой номерной набор и настроить его в соответствии с предыдущим.
@Override
public Dialog onCreateDialog(Bundle savedInstanceState){
AlertDialog.Builder bodyBuilder = new AlertDialog.Builder(getActivity());
LayoutInflater inflator = getActivity().getLayoutInflater();
bodyBuilder.setTitle(R.string.title);
NumberPicker np = (NumberPicker) getActivity().findViewById(R.id.nambir);
np.setMinValue(1);
np.setMaxValue(100);
final int npValue= np.getValue();
bodyBuilder.setView(inflator.inflate(R.layout.layout_diyalog, null))
.setPositiveButton("Continue", new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int id){
Intent intent = new Intent(getActivity(), Olurmuki.class);
intent.putExtra("value", npValue);
startActivity(intent);
}
})
.setNegativeButton("Cancel",new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int id){
MyDialog.this.getDialog().cancel();
}
});
return bodyBuilder.create();
}
View view = (do your inflate here)
. Затем найдите NP с помощью view.findViewById(...). Затем builder.setView(представление). Извиняюсь, пишу с телефона. - person Zhi Kai   schedule 07.10.2016