2016-12-02 2 views
-1

Я новичок в android и пытаюсь создать настраиваемый адаптер массива, который я назвал NewsStoryAdapter. Когда я пытаюсь создать экземпляр адаптера, происходит This error dialogue. Кажется, проблема связана с тем, как я получаю контекст, но я не уверен, как это исправить.Проблема с контекстом при попытке создать экземпляр пользовательского класса адаптера

ниже приведены операторы импорта, а также конструктор для пользовательского класса NewsAdater

package com.example.android.newsstand; 

import android.app.Activity; 
import android.view.LayoutInflater; 
import android.view.View; 
import android.view.ViewGroup; 
import android.widget.ArrayAdapter; 
import android.widget.ImageView; 
import android.widget.TextView; 
import java.util.ArrayList; 

public class NewsAdapter extends ArrayAdapter<NewsStory> { 
    public NewsAdapter(Activity context, ArrayList<NewsStory> stories) { 
     super(context, 0, stories); 
    } 

ответ

1

Ваш MainActivity не распространяется активность. Это означает, что он не может быть передан в метод, требующий действия