获取错误,无法将变量解析为类型或不是字段

时间:2014-01-08 12:19:43

标签: android

我希望在3个不同的活动中提供一个数组,我希望在任何活动中完成的更改都能反映在所有3个活动中。所以我创建了一个类

public class GlobalSongList extends Application{
    public ArrayList<SongDetails> NP_List = new ArrayList<SongDetails>();
    public int position;
    }

这样我就可以在我的活动中使用这个NP_List了。但是当我尝试使用

getApplicationContext().NP_List =//something i want......

我收到上述错误....

2 个答案:

答案 0 :(得分:0)

您需要将Application类型转换为GlobalSongList ..,

   GlobalSongList songsList = (GlobalSongList)getApplication();
   songsList.NP_List = ...

答案 1 :(得分:0)

您需要将getApplicaitonContext()投射到您的班级:((GlobalSongList)getApplicationcontext()).NP_List;