2010-04-13 5 views
0

나는 두 가지 활동을 가지고있다. 1) asyn 태스크의 도움으로 oncreate 함수에서 무언가를 다운로드하고 버튼 하나를 가지고있다. 2) 버튼 클릭시 secons 활동 표시. 지금 내가 대신 다시 이전 과정을 STARTG의 이전 채워진 데이터보기를 얻으려면, 다음 다시 시작 다운로드, 다시 이전 즉, 첫 번째 활동에 갈 때 ... 는 canu 나에게 감사android : activity

답변

1

당신은 설정해야합니다 안내하시기 바랍니다 기본값 (예 : 기본 이미지, 텍스트 또는 숫자)을 다운로드 한 다음 다시 다운로드하기 전에 저장된 값이 기본 값인지 또는 새로운 값인지 확인하십시오. 새로운 것이라면 다시 다운로드 할 필요가 없습니다.

예를 들어, 내 게임에서 나는 비슷한 점이 있습니다. 그것은 모든 이미지가 ListView에 표시되는 많은 이미지가있는 지그 소 퍼즐 게임입니다. 공간을 절약하기 위해 전체 크기 이미지와 미리보기 이미지를 모두 포함하지 않고 대신 게임이로드되어 Bitmap[] 배열에 저장된 경우 미리보기 이미지를 생성했습니다. 비트 맵 생성 프로세스는 다운로드와 비슷합니다.

내 게임에서 목록을로드하거나 이미지에 액세스하려고 할 때마다 먼저 배열이 null인지 확인합니다. 그럴 경우로드 프로세스를 다시 시작합니다. 그렇지 않은 경우에는 사용할 수 있습니다. 이것은 onResume()에서 간단한 검사로 수행됩니다

if (imageThumbnails == null) { 
    // Do something to reload the images 
} else { 
    //the images are available, so they can be used 
} 

앱에 대한 비슷한 일을 할 수 있어야합니다.

관련 문제