我在我的主要活动中使用这个类:
public class MediaInfo {
public String name;
public String label;
// ... (other String and int fields)
public MediaSession mSession;
}
在 ArrayList 中:
public class MainActivity extends ActionBarActivity implements AsyncResponse {
private static final String TAG = "MainActivity";
ArrayList<MediaInfo> myMediaList;
private Context mContext;
public void onCreate(Bundle savedInstanceState) {
// ...
}
// ...
}
我遇到的问题是 MediaSession 是属于 Android API 版本 21 的类,我正在尝试从版本 14 开始制作应用程序。
我希望活动(或类)在版本<21时忽略包含MediaSession类的字段。我遇到的第一个想法是使用抽象类并在版本> = 21时扩展它,但是我将不得不声明不同的 ArrayList,我不确定我该怎么做。也许这不是最好的方法......
有任何想法吗...?
感谢您的意见