Res / Массивы, влияющие на TextView

1

Я заполняю список из объекта JSON. Это прекрасно работает

    setListAdapter(new ArrayAdapter<String>(this, R.layout.list_items, name){
        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            View v = convertView;
            if (v == null) {
                LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                v = vi.inflate(R.layout.list_items, null);
            }
            TextView mDistanceTextView = (TextView) v.findViewById(R.id.listitems_distancetxt);
            TextView mNameTextView = (TextView) v.findViewById(R.id.listitems_nametxt);
            TextView mCategoryTextView = (TextView) v.findViewById(R.id.listitems_categorytxt);
            if (mDistanceTextView != null) {
                mDistanceTextView.setText(distance[position]);
            }
            if (mNameTextView != null) {
                mNameTextView.setText(name[position]);                           
            }
            if(mCategoryTextView != null) {
                mCategoryTextView.setText(type[position]);
                setImage(type[position], v);
            }

            return v;
        }

Однако в другой деятельности я хочу заполнить объект spinner, поэтому я создал новый XML файл с именем arrays.xml и был расположен в папке res/values. Когда я это делаю и запускаю программу (без изменения какого-либо кода), все текстовые элементы отображают нуль и поэтому не вводят оператор if и поэтому не заполняют представление.

  • 0
    Вы пробовали чистую сборку? Как называется ваш массив (ы)?
  • 0
    Чистая сборка решила это. Будет ли проблема? Я не очень понимаю, что делает чистая сборка. Я сделаю некоторые чтения. @Rajath DSouza
Теги:
arrays
listadapter

1 ответ

2
Лучший ответ

Если кто-то наткнулся на этот вопрос. Это просто вопрос запуска чистой сборки

Ещё вопросы

Сообщество Overcoder
Наверх
Меню