Android.content.res.Resources$NotFoundException: идентификатор ресурса № 0x0 в SpinnerAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Гость
 Android.content.res.Resources$NotFoundException: идентификатор ресурса № 0x0 в Spinner

Сообщение Гость »


Итак, эта ошибка продолжает возникать. Это происходит, когда я открываю спиннер. Счетчик находится в диалоговом окне фрагмента, если это может вам что-нибудь сказать об ошибке.

Код: Выделить всё

android.content.res.Resources$NotFoundException: Resource ID #0x0
at android.content.res.Resources.getValue(Resources.java:1351)
at android.content.res.Resources.loadXmlResourceParser(Resources.java:2774)
at android.content.res.Resources.getLayout(Resources.java:1165)
at android.view.LayoutInflater.inflate(LayoutInflater.java:421)
at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:378)
at android.widget.ArrayAdapter.getDropDownView(ArrayAdapter.java:448)
at android.widget.Spinner$DropDownAdapter.getDropDownView(Spinner.java:963)
at android.widget.Spinner$DropDownAdapter.getView(Spinner.java:959)
at android.widget.Spinner.measureContentWidth(Spinner.java:833)
at android.widget.Spinner$DropdownPopup.computeContentWidth(Spinner.java:1194)
at android.widget.Spinner$DropdownPopup.show(Spinner.java:1220)
at android.widget.Spinner.performClick(Spinner.java:758)
at android.support.v7.widget.AppCompatSpinner.performClick(AppCompatSpinner.java:438)
at android.view.View$PerformClick.run(View.java:21147)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
and I've been looking for the source of the problem for two hours now.

here's

Код: Выделить всё

addMethod.java
which the adapter works in.

Код: Выделить всё

public class addMethod extends DialogFragment {
boolean chooseAType = false;
ArrayList paymentMethods = new ArrayList();
Context context;
String[] names;
public addMethod newInstance(Context context) {

addMethod fragment = new addMethod();
fragment.context =context;
return fragment;
}
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,        Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.add_method_fragment, container);
getDialog().setTitle("Add payment method.");
final Spinner spinner = (Spinner) view.findViewById(R.id.methodSpinner);
names = getResources().getStringArray(R.array.PaymentTypes);
for(int i = 0;i < names.length;i++){

paymentMethods.add(new PaymentMethod(names[i],i));

}
paymentMethods.add(0,new PaymentMethod("Choose A Country",-1));

MethodTypesAdapter methodTypesAdapter = new      MethodTypesAdapter(getActivity(),0,paymentMethods);
spinner.setAdapter(methodTypesAdapter);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView parent, View view, int position, long id) {
chooseAType = true;
}

@Override
public void onNothingSelected(AdapterView parent) {

}
});
final TextInputLayout editText = (TextInputLayout) view.findViewById(R.id.addNameInput);
TextView ok = (TextView) view.findViewById(R.id.okButton);
final int pos = spinner.getSelectedItemPosition();
ok.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
AddMethodFeedback addMethodFeedback = (AddMethodFeedback) getActivity();
if (editText.getEditText().getText().toString().trim().length() != 0 &&  !chooseAType) {
getDialog().dismiss();
addMethodFeedback.methodName(editText.getEditText().toString(), pos);
  });
TextView cancel = (TextView) view.findViewById(R.id.cancelButton);
cancel.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
getDialog().dismiss();
 });
getDialog().setTitle(getTag());

возвращение к просмотру;
}
}
И вот

Код: Выделить всё

MethodTypesAdapter.java
class.

Код: Выделить всё

public class MethodTypesAdapter extends ArrayAdapter {
public MethodTypesAdapter(Context context, int resource, ArrayList objects) {
super(context, 0, objects);
}

@NonNull
@Override
public View getView(int position, View convertView, ViewGroup parent) {
PaymentMethod paymentMethod = getItem(position);
Utils utils = new Utils(null);

if (paymentMethod.getType() == -1) {
convertView = LayoutInflater.from(getContext()).inflate(android.R.layout.simple_list_item_1, null, false);
TextView name = (TextView) convertView.findViewById(android.R.id.text1);
name.setText(getContext().getResources().getString(R.string.chooseAMethod));
} else {

convertView = LayoutInflater.from(getContext()).inflate(R.layout.list_item_with_pic, null, false);
TextView name = (TextView) convertView.findViewById(R.id.itemsName);
name.setText(paymentMethod.getName());
ImageView icon = (ImageView) convertView.findViewById(R.id.itemsIcon);
icon.setImageResource(utils.methodTypeIcons()[position]);
}

return convertView;
}
}


Источник: https://stackoverflow.com/questions/416 ... in-spinner
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Android.content.res.Resources$NotFoundException: идентификатор ресурса № 0x0 в Spinner
    Гость » » в форуме JAVA
    0 Ответы
    52 Просмотры
    Последнее сообщение Гость
  • Kotlin android.content.res.Resources$NotFoundException: идентификатор ресурса #0x7f07006e
    Anonymous » » в форуме Android
    0 Ответы
    305 Просмотры
    Последнее сообщение Anonymous
  • Фатальное исключение: android.content.res.resources $ notFoundException ID ресурса #0x7f07009b
    Anonymous » » в форуме Android
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Фатальное исключение: android.content.res.resources $ notFoundException ID ресурса #0x7f07009b
    Anonymous » » в форуме Android
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Фатальное исключение: android.content.res.resources $ notFoundException ID ресурса #0x7f07009b
    Anonymous » » в форуме Android
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»