簡體   English   中英

類型不匹配:無法從java.lang.String轉換為String

[英]Type mismatch: cannot convert from java.lang.String to 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;

第一次在我的ArrayAdapter的getView()中將onTextChanged方法添加到AutoCompleteTextView后出現錯誤。 我嘗試重新啟動Eclipse,但它對我沒有幫助。

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

應該讀

public static class RoomsArrayAdapter extends ArrayAdapter<String>{

您當前的代碼創建了一個名為String的泛型類型參數,您不需要該參數,其名稱與java.lang.String沖突。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM