@Override
 public void onPrepareOptionsMenu(Menu menu) {
   super.onPrepareOptionsMenu(menu);
   MenuItem toggleItem = menu.findItem(R.id.menu_item_toggle_pooling);
   if (PollService.isServiAllarmOn(getActivity())) {
     toggleItem.setTitle(R.string.stop_pooling);
   } else {
     toggleItem.setTitle(R.string.start_pooling);
   }
 }
Exemplo n.º 2
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setRetainInstance(true);
    setHasOptionsMenu(true);

    updateItems();

    mThumbnailThread = new ThumbnailDownloader(new Handler());
    mThumbnailThread.start();
  }
 @TargetApi(11)
 @Override
 public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
   super.onCreateOptionsMenu(menu, inflater);
   inflater.inflate(R.menu.fragment_photo_gallery, menu);
   if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
     MenuItem searchItem = menu.findItem(R.id.menu_item_search);
     SearchView searchView = (SearchView) searchItem.getActionView();
     SearchManager searchManager =
         (SearchManager) getActivity().getSystemService(Context.SEARCH_SERVICE);
     ComponentName name = getActivity().getComponentName();
     SearchableInfo searchableInfo = searchManager.getSearchableInfo(name);
     searchView.setSearchableInfo(searchableInfo);
   }
 }
Exemplo n.º 4
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setRetainInstance(true);
    setHasOptionsMenu(true);

    updateItems();
    //        启动IntentService在onCreatView里通过按钮单击实现了
    //        Intent i = new Intent(getActivity(),PollService.class);
    //        getActivity().startService(i);

    mThumbnailThread = new ThumbnailDownloader(new Handler());
    mThumbnailThread.start();
  }
  @Override
  public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    super.onCreateOptionsMenu(menu, inflater);
    inflater.inflate(R.menu.fragment_photo_gallery, menu);

    MenuItem searchItem = menu.findItem(R.id.menu_item_search);
    final SearchView searchView = (SearchView) searchItem.getActionView();

    searchView.setOnQueryTextListener(
        new SearchView.OnQueryTextListener() {
          @Override
          public boolean onQueryTextSubmit(String s) {
            Log.d(TAG, "QueryTextSubmit: " + s);
            QueryPreferences.setStoredQuery(getActivity(), s);
            updateItems();
            return true;
          }

          @Override
          public boolean onQueryTextChange(String s) {
            Log.d(TAG, "QueryTextChange: " + s);
            return false;
          }
        });

    searchView.setOnSearchClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            String query = QueryPreferences.getStoredQuery(getActivity());
            searchView.setQuery(query, false);
          }
        });

    MenuItem toggleItem = menu.findItem(R.id.menu_item_toggle_polling);
    if (PollService.isServiceAlarmOn(getActivity())) {
      toggleItem.setTitle(R.string.stop_polling);
    } else {
      toggleItem.setTitle(R.string.start_polling);
    }
  }
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setRetainInstance(true);
    setHasOptionsMenu(true);
    updateItems();

    Handler responseHandler = new Handler();
    mThumbnailDownloader = new ThumbnailDownloader<>(responseHandler);
    mThumbnailDownloader.setThumbnailDownloadeListener(
        new ThumbnailDownloader.ThumbnailDownloadListener<PhotoHolder>() {
          @Override
          public void onThumbnailDownloaded(PhotoHolder photoHolder, Bitmap bitmap) {
            Drawable drawable = new BitmapDrawable(getResources(), bitmap);
            photoHolder.bindDrawable(drawable);
          }
        });

    mThumbnailDownloader.start();
    mThumbnailDownloader.getLooper();
    Log.i(TAG, "Background thread started");
  }
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setRetainInstance(true);
    setHasOptionsMenu(true);

    updateItems();

    // PollService.setServiceAlarm(getActivity(), true);

    mThumbnailThread = new ThumbnailDownloader<ImageView>(new Handler());
    mThumbnailThread.setListener(
        new ThumbnailDownloader.Listener<ImageView>() {
          @Override
          public void onThumbnailDownloaded(ImageView imageView, Bitmap bitmap) {
            if (isVisible()) {
              imageView.setImageBitmap(bitmap);
            }
          }
        });
    mThumbnailThread.start();
    mThumbnailThread.getLooper();
    Log.i(TAG, "Background thread started");
  }
 @Override
 public void onDestroyView() {
   super.onDestroyView();
   mThumbnailThread.clearQueue();
 }
 @Override
 public void onDestroy() {
   super.onDestroy();
   mThumbnailThread.quit();
   Log.i(TAG, "Background thread destroyed");
 }
Exemplo n.º 10
0
 @Override
 public void onDestroy() {
   super.onDestroy();
   mThumbnailThread.quit();
 }
 @Override
 public void onDestroyView() {
   super.onDestroyView();
   mThumbnailDownloader.clearQueue();
 }