如何在Android中正确填充另一个类的ListView?

时间:2012-02-05 17:25:32

标签: android listview listactivity

我的android-app在一个活动中获取List,但包含此列表的LisView的活动在另一个类中。这样:

@Override
protected void onPostExecute(List<CityInfo> result) 
{

    CityArrayDataAdapter cityArrayDataAdapter = new CityArrayDataAdapter(CityParserActivity.this, listCitiesData);  
    super.onPostExecute(result);
}

其中CityParserActivity.this是我另一个活动的上下文。但Eclipse向我展示了下一个:

在范围内无法访问CityParserActivity类型的封闭实例

如何解决这个问题?谢谢你的帮助。

可能的解决方法:

CityParserActivity cityParserActivity = new CityParserActivity();
CityArrayDataAdapter cityArrayDataAdapter = new CityArrayDataAdapter(cityParserActivity, listCitiesData);

1 个答案:

答案 0 :(得分:1)

您希望如何获得CityParserActivity的实例?您是否将某个引用传递到此AsyncTask的封闭类中?如果您CityParserActivity当前 ,则尝试将this指针强制转换为CityParserActivity,就不能“希望”存在{{1}}。< / p>