我在片段中使用自定义列表适配器,但我收到错误,不知道如何处理它

时间:2015-07-31 11:31:14

标签: android android-fragments android-listview

这是我的片段类代码错误与getApplicationContext()。请有人告诉我写什么而不是getApplicationContext。

FragmentList.java

package project.demo.com.reviewlisted;

import android.app.Fragment;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.ProgressBar;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by Tappan on 7/31/2015.
 */
public class SimplipherReview extends Fragment {
    ListView l;
    private RevieweArrayAdapter C;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

        View view = inflater.inflate(R.layout.simplipherreview, container, false);
        l = (ListView) view.findViewById(R.id.listp);

        C= new RevieweArrayAdapter(getApplicationContext(),R.layout.reviewdef);
        for(int i=0;i<6;i++)
        {
            RCard c = new RCard("Anwar Kamal","4.3", "Fast and quick");
            C.add(c);
        }
        l.setAdapter(C);
        l.setDivider(null);
        l.setDividerHeight(0);


        return view;

    }
}

我也有ReviewArrayAdapter类,但我不这么认为这里需要包含该代码,因为错误只在fragmentList.java中

1 个答案:

答案 0 :(得分:0)

尝试使用getActivity()而不是getApplicationContext()。无论如何,发送错误的堆栈跟踪。

相关问题