getActivity 无法解析

getActivity cannot resolve

这就是代码,我正在尝试使用 Graphview 制作图表,但我无法将 XAxis 标签格式化为时间,所以进行了一些搜索,然后我从该页面复制了一段代码: http://www.android-graphview.org/dates-as-labels/

fetchData process= new fetchData();

Date date[];

@Override
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    graph=(GraphView) findViewById(R.id.graph);

    process.execute();

    try {
        Thread.sleep(2000);
    } catch (InterruptedException e) {
        // manage error ...
    }

    String[] asseX=fetchData.prendix();

    date=new Date[x.length];

    for(int i=0;i<x.length;i++)
    {
        try {
            date[i] = new SimpleDateFormat("HH:mm").parse(x[i]);
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }



    graph.getGridLabelRenderer().setLabelFormatter(new DateAsXAxisLabelFormatter(getActivity));
    graph.getGridLabelRenderer().setNumHorizontalLabels(x.length);


    }

代替这一行:

graph.getGridLabelRenderer().setLabelFormatter(new DateAsXAxisLabelFormatter(getActivity()));

使用

graph.getGridLabelRenderer().setLabelFormatter(new DateAsXAxisLabelFormatter(your_activity_name.this));

试一试..如果有效,请在此处更新..