コード例 #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;
   }
 }
コード例 #2
0
 // This Activity is generally a sub-Activity of
 // CombinedBookmarkHistoryActivity. In that situation, we need to pass our
 // result code up to our parent. However, if someone calls this Activity
 // directly, then this has no parent, and it needs to set it on itself.
 private void setResultToParent(int resultCode, Intent data) {
   Activity parent = getParent();
   if (parent == null) {
     setResult(resultCode, data);
   } else {
     ((CombinedBookmarkHistoryActivity) parent).setResultFromChild(resultCode, data);
   }
 }