Example #1
0
  @Override
  protected void onResume() {
    super.onResume();
    SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(this);
    SharedPreferences.Editor editor = settings.edit();

    if (settings.getBoolean("CLEAN_UP", false)) {
      editor.putBoolean("CLEAN_UP", false);
      editor.commit();
      setContentView(R.layout.articles_list);

      rubricsList = (LinearLayout) findViewById(R.id.articles_list);
      //			emptMessage = (TextView) findViewById(R.id.empty);

      articleFeed.loadCache();

      generateRubricsList();
    }

    //		final ScrollView scrollView = (ScrollView)findViewById(R.id.article_scroll_view);
    //		scrollView.post(new Runnable() {
    //
    //			@Override
    //			public void run() {
    //				scrollView.scrollTo(0, currentPosition);
    //			}
    //		});

    if (articleFeed.getNonemptyRubrics().size() == 0) {
      emptyMessage.setVisibility(View.INVISIBLE);
    } else {
      emptyMessage.setVisibility(View.INVISIBLE);
    }

    articleFeed.setRssListener(
        new Loader.RssListener() {

          @Override
          public void finish() {
            Application.hideProgressBar();
          }

          @Override
          public void addArticle(RssArticle article) {
            insertArticleView(article);
          }
        });
  }