2013-12-01 2 views
4

Не понимаю, почему я получил эту ошибку!Несоответствие типа: невозможно преобразовать из java.lang.String в строку

public static class RoomsArrayAdapter<String> extends ArrayAdapter<String>{ 
**** 
private String rmName; 
    private ArrayList<String> st_list = new ArrayList<String>(); 

public View getView(int position, View convertView, ViewGroup parent){      
     View rowView = convertView; 
     LayoutInflater inflater = (LayoutInflater) raaContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 
     rowView = inflater.inflate(R.layout.room_layout, parent, false); 
     rmName = st_list.get(position).toString(); 

ошибка в rmName = st_list.get (position) .toString();

Существует мой импорт:

import android.text.Editable; 
import android.text.TextUtils; 
import android.text.TextWatcher; 
import android.app.AlertDialog; 
import android.content.ComponentName; 
import android.content.Context; 
import android.content.DialogInterface; 
import android.content.Intent; 
import android.content.DialogInterface.OnClickListener; 
import android.content.pm.PackageManager; 
import android.graphics.Color; 
import android.provider.Settings; 
import android.util.Log; 
import android.util.TypedValue; 
import android.view.LayoutInflater; 
import android.view.View; 
import android.view.ViewGroup; 
import android.view.inputmethod.CompletionInfo; 
import android.widget.ArrayAdapter; 
import android.widget.AutoCompleteTextView; 
import android.widget.ImageView; 
import android.widget.ListView; 
import android.widget.TextView; 
import android.widget.Toast; 
import android.R.color; 

Первый раз я была ошибка после того, как добавить OnTextChanged метод AutoCompleteTextView в GetView() моего ArrayAdapter. Я пытаюсь перезапустить Eclipse, но это не помогает мне.

+0

-1 для не включая фактическое сообщение об ошибке. –

+0

@HotLicks Он говорит 'error в rmName = st_list.get (position) .toString();' –

+0

@ greg-449 - Это не фактическое сообщение об ошибке. –

ответ

8

The

public static class RoomsArrayAdapter<String> extends ArrayAdapter<String>{ 

следует читать

public static class RoomsArrayAdapter extends ArrayAdapter<String>{ 

Ваш текущий код создает обобщенный параметр типа с именем String, которые вам не нужны, и чье имя столкновения с java.lang.String.

+0

Большое спасибо! – GIKO

Смежные вопросы