1

Serviceを使用してAndroid用のシンプルなMusicplayerを作成します。

しかし、現在再生中のリストを保存するための最良の方法はわかりません。

データベースを使用してリストを保存しましたが、このように、メインプレーヤーのアクティビティを開始するたびに、データベースを読み取って配列リストに保存する必要があります。また、nowplayingを更新するたびに、データベースを更新する必要があります。

この方法では時間を無駄にし、データベースとArraylist間のデータを同期するのが難しい場合があります。

この問題を解決するための最良の方法は何ですか?-musicplayerアプリの再生リストを保存します。アプリは十分に高速に実行する必要があります。

4

1 に答える 1

1

Object Array List を使用して音楽プレーヤー リストを保存できますが、インテントの PUT メソッドを使用してそれをアクティビティに渡す必要があります。

ここに例があります

インテント.putStringArrayListExtra("データ", データ)

必要なコードのスケルトンは次のとおりです。

// リストのプライベート リスト テストを作成します。

テスト = 新しい ArrayList(); // リストにいくつかの項目を追加します。

// PUT メソッドを呼び出す インテント インテント = getIntent(); Intent.putStringArrayListExtra("テスト", (ArrayList) テスト);

そして、以下のコードのように取得します。

ArrayList テスト = data.getStringArrayListExtra("テスト");

それが役立つことを願っています。

于 2012-08-31T14:27:38.820 に答える