私は主な活動からこのクラスを使用しています:
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 クラスを含むフィールドを無視するようにしたいと考えています。異なる ArrayLists を宣言する必要があり、どうすればそれができるかわかりません。そして、おそらくこれは最善の方法ではありません...
何か案は...?
アドバイスありがとうございます