2011-08-28 8 views
3

두 개의 활동, 주 및 Rbrowser 활동이 있습니다. 주 활동에는 URL 목록이 표시됩니다. 링크를 클릭하면 Rbrowser 활동이 시작됩니다. 각 출시에 대해 setContentView(R.layout.rbrowser);onCreate에서 호출되며 느립니다.Android - 재사용 활동 인스턴스

Activity 인스턴스를 다시 사용하고 Rbrowser의 webview를 새 URL로 다시로드하는 것이 좋습니다.

덕분에 당신은 onBackPressed를 오버라이드 (override) coud

답변

1

문제는 setContentView()가 아니며 앱을 느리게 만들 수 없으며 가장 느린 기기에서도 마이크로 초 단위로 실행됩니다. onCreate()에서 일부 ArrayList 또는 HashMaps 또는 기타 부피가 큰 변수를 메모리에로드하고 있습니까? 그렇다면 별도의 스레드 또는 AsyncTask를 통해이를 수행하십시오.