2012-08-31 6 views
1

서비스를 사용하여 Android 용 Musicplayer를 간단하게 만들 계획입니다.안드로이드에서 "지금 재생 중"음악 플레이어 앱 목록을 저장하는 방법은 무엇입니까?

그러나 nowplaying 목록을 저장하는 가장 좋은 방법은 모르겠다.

데이터베이스를 사용하여 목록을 저장했지만이 방법으로 기본 플레이어 활동을 시작할 때마다 데이터베이스를 읽고 배열 목록에 저장해야하며 nowplaying을 업데이트 할 때마다 데이터베이스를 업데이트해야합니다.

이렇게하면 시간 낭비가 발생하며 데이터베이스와 Arraylist간에 데이터를 동기화하는 것은 어렵습니다.

이 문제를 해결하는 가장 좋은 방법은 무엇입니까? - 음악 재생기 앱 및 앱의 현재 재생 목록을 충분히 저장해야합니다.

답변

1

개체 배열 목록을 사용하여 음악 플레이어 목록을 저장할 수 있으며 의도 PUT 메서드를 사용하여 활동을 통과해야합니다.

하는 만들기 // : 여기

여기

는 당신이 필요로하는 코드의 골격 인 예를

intent.putStringArrayListExtra ("데이터", 데이터)입니다 목록 개인 목록 테스트;

test = new ArrayList(); // 일부 항목을 목록에 추가합니다.

// PUT 메서드 호출 의도 intent = getIntent(); intent.putStringArrayListExtra ("test", (ArrayList) test);

그러면 아래 코드와 같이 검색됩니다.

ArrayList test = data.getStringArrayListExtra ("test");

희망이 있습니다.

+0

이 솔루션은 활동과 서비스간에 데이터를 전송합니다. 이 앱을 중지하고 다시 시작하면 데이터가 손실됩니다. 그러나 현재 재생 목록은 App의 차이 실행 사이에 저장되어야합니다. – Robomini