Android自己的ArrayAdapter实现

时间:2011-11-02 12:20:47

标签: android android-arrayadapter

我试图将ArrayAdapter的实现与活动类分开。 到目前为止,我将它移到了单独的类,但是getSystemService()导致了我的问题。

我试图像这样在构造函数上传递上下文

public KontaktAdapter(Context context, int textViewResourceId, ArrayList<Kontakt> items) {
            super(context, textViewResourceId, items);
            this.context    =   context;

但以下都不起作用

LayoutInflater vi = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
LayoutInflater vi = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

编辑:最后这似乎对我有用

LayoutInflater vi = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

1 个答案:

答案 0 :(得分:0)

尝试

LayoutInflater vi = LayoutInflater.from(context);