コード例 #1
0
 @Override
 public void handleMessage(Message msg) {
   switch (msg.what) {
     case SAVE_CURRENT_PAGE:
       saveCurrentPage();
       break;
     case ADAPTER_CREATED:
       mBookmarksAdapter = (BrowserBookmarksAdapter) msg.obj;
       mBookmarksAdapter.switchViewMode(mViewMode);
       if (mGridPage != null) {
         mGridPage.setAdapter(mBookmarksAdapter);
       }
       if (mVerticalList != null) {
         mVerticalList.setAdapter(mBookmarksAdapter);
       }
       // Add our own listener in case there are favicons that
       // have yet to be loaded.
       if (mMostVisited) {
         IconListener listener =
             new IconListener() {
               public void onReceivedIcon(String url, Bitmap icon) {
                 if (mGridPage != null) {
                   mGridPage.setAdapter(mBookmarksAdapter);
                 }
                 if (mVerticalList != null) {
                   mVerticalList.setAdapter(mBookmarksAdapter);
                 }
               }
             };
         CombinedBookmarkHistoryActivity.getIconListenerSet().addListener(listener);
       }
       break;
   }
 }