Exemplo n.º 1
0
  public void onResume() {
    super.onResume();
    System.out.println("OnResume");
    SharedPreferences sets = getSharedPreferences(PREFS_NAME, 0);
    favorit = sets.getInt("Favorit", -1);
    timeupdate = sets.getLong("Update", -1);
    // ** new

    // **
    if (favorit == -1) {
      System.out.println("OnResume_fav=-1");
      if (!MainScreen_ActionBar.running) {
        System.out.println("new Readwebpage onResume");
        new readwebpage_new(this).execute("19810");
        favorit = 0;
      }
    } else {
      System.out.println("OnResume_fav!=-1");
      Long zeit;

      SharedPreferences prefs = getSharedPreferences(PREFS_NAME, 0);

      strklasse = new String(prefs.getString("klassen", "-1"));
      fillSpinner();

      if (klasse.length > 1) {
        System.out.println("OnResume_fav!=-1_klasse>1");
        zeit = prefs.getLong(klasse[favorit][0] + "_zeit", -1);

        spinner_klasse.setSelection(favorit);
        if (zeit == -1
            || (zeit + 200000000 < Calendar.getInstance().getTimeInMillis()
                || zeit + 3600000 < Calendar.getInstance().getTimeInMillis())) {
          System.out.println("OnResume_fav!=-1_klasse>1_zeit=-1");
          if (!MainScreen_ActionBar.running) {
            System.out.println("OnResume_fav!=-1_klasse>1_zeit=-1_Mainnotrunning");
            new readwebpage_new(this).execute(klasse[favorit][0]);
          } else {
            akt();
          }
        } else {
          System.out.println("OnResume_fav!=-1_klasse>1_zeit!=-1_else");

          strtabelle = prefs.getString(klasse[favorit][0] + "_tabelle", "nA");
          strergebnisse = prefs.getString(klasse[favorit][0] + "_ergebnisse", "nA");
          strspielplan = prefs.getString(klasse[favorit][0] + "_spielplan", "nA");
          strklasse = prefs.getString("klassen", "nA");

          strhalle = prefs.getString("hallen", "nA");
          if (mAdapter == null) {
            mAdapter = new MPagerAdapter(getSupportFragmentManager());
          }

          mAdapter.getFragment0();
          mAdapter.getFragment1();
          mAdapter.getFragment2();
          mAdapter.getFragment3();

          fillSpinner();

          mPagerActionbar = (OwnPager) findViewById(R.id.pager_actionbar);
          mPagerActionbar.setOffscreenPageLimit(5);
          mPagerActionbar.setAdapter(mAdapter);

          // New End
          mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);

          mDrawerList = (ListView) findViewById(R.id.listview_drawer);

          // mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow,
          // GravityCompat.START);

          mMenuAdapter = new MenuListAdapter(MainScreen_ActionBar.this, title);

          mListAdapter = new MListAdapter(this);

          mListAdapter.addSectionHeaderItem("Übersicht");
          for (String aTitle : title) {
            mListAdapter.addItem(aTitle);
          }
          mListAdapter.addSectionHeaderItem("Einstellungen");
          for (String setting : settings) {
            mListAdapter.addItem(setting);
          }

          // mDrawerList.setAdapter(mMenuAdapter);

          mDrawerList.setAdapter(mListAdapter);

          mDrawerList.setOnItemClickListener(new DrawerItemClickListener());

          getSupportActionBar().setHomeButtonEnabled(true);
          getSupportActionBar().setDisplayHomeAsUpEnabled(true);

          mDrawerToogle =
              new ActionBarDrawerToggle(
                  this,
                  mDrawerLayout,
                  R.drawable.ic_drawer,
                  R.string.drawer_open,
                  R.string.drawer_close) {
                public void onDrawerClosed(View view) {
                  super.onDrawerClosed(view);
                  checkItem(mPagerActionbar.getCurrentItem());

                  mPagerActionbar.getCurrentItem();
                }

                public void onDrawerOpened(View view) {
                  getSupportActionBar().setTitle(mDrawerTitle);
                  super.onDrawerOpened(view);
                }
              };

          spinner_klasse.setSelection(favorit);
          mDrawerLayout.setDrawerListener(mDrawerToogle);
          setTitle(title[0]);
          spinner_klasse.setVisibility(View.VISIBLE);
          spinner_team.setVisibility(View.GONE);
          btn_cal.setVisibility(View.GONE);
        }

      } else {
        System.out.println("OnResume_fav!=-1_klasse!>1");
        new readwebpage_new(this).execute("19810");
        favorit = 0;
      }
    }

    spinner_klasse.setSelection(favorit);
  }
Exemplo n.º 2
0
 public void akt() {
   new readwebpage_new(MainScreen_ActionBar.this)
       .execute(klasse[spinner_klasse.getSelectedItemPosition()][0]);
   mPagerActionbar.setCurrentItem(mPagerActionbar.getCurrentItem());
   setCurrentItem(mPagerActionbar.getCurrentItem());
 }
Exemplo n.º 3
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    System.out.println("OnCreate");
    setContentView(R.layout.main_screen_actionbar);

    klasse = new String[][] {{"Saarlandliga Männer", "19810", "M-SLL"}};

    spinner_klasse = (Spinner) findViewById(R.id.spinner_klasse);

    spinner_team = (Spinner) findViewById(R.id.spinner_team);
    spinner_team.setVisibility(View.GONE);

    progressBar = (ProgressBar) findViewById(R.id.progressBar);
    progressBar.setVisibility(View.GONE);

    btn_cal = (Button) findViewById(R.id.btn_cal);
    btn_cal.setVisibility(View.GONE);

    btn_fav = (Button) findViewById(R.id.btn_fav);
    btn_fav.setVisibility(View.GONE);

    mTitle = mDrawerTitle = getTitle();
    title = new String[] {"Tabelle", "Ergebnisse", "Spielplan", "Hallenfinder"};
    settings = new String[] {"Info", "Einstellungen", "Aktualisieren"};

    drawerItems = new String[title.length + settings.length];

    new _old_readwebpage_klassen(MainScreen_ActionBar.this).execute();

    arl_klassen = new ArrayList<String>();
    adapterspinner = new ArrayAdapter<String>(this, R.layout.spinner_row, arl_klassen);
    SpinnerListener splistener = new SpinnerListener();

    spinner_klasse.setAdapter(adapterspinner);

    spinner_klasse.setOnItemSelectedListener(splistener);

    /*        ArrayAdapter<CharSequence> adapterspinner = ArrayAdapter
            .createFromResource(this, R.array.klassen,
                    R.layout.spinner_row);
    SpinnerListener splistener = new SpinnerListener();
    spinner_klasse.setAdapter(adapterspinner);

    spinner_klasse.setOnItemSelectedListener(splistener);*/

    SharedPreferences sharedPref = getSharedPreferences(PREFS_NAME, 0);
    favorit = sharedPref.getInt("Favorit", -1);
    timeupdate = sharedPref.getLong("Update", -1);

    int j = 0;

    for (String aTitle1 : title) {
      drawerItems[j] = aTitle1;
      j++;
    }

    for (String setting1 : settings) {
      drawerItems[j] = setting1;
      j++;
    }

    // New
    mAdapter = new MPagerAdapter(getSupportFragmentManager());

    mPagerActionbar = (OwnPager) findViewById(R.id.pager_actionbar);
    mPagerActionbar.setOffscreenPageLimit(5);
    mPagerActionbar.setAdapter(mAdapter);

    // New End
    mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);

    mDrawerList = (ListView) findViewById(R.id.listview_drawer);

    // mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow,
    // GravityCompat.START);

    mMenuAdapter = new MenuListAdapter(MainScreen_ActionBar.this, title);

    mListAdapter = new MListAdapter(this);

    mListAdapter.addSectionHeaderItem("Übersicht");

    for (String aTitle : title) {
      mListAdapter.addItem(aTitle);
    }
    mListAdapter.addSectionHeaderItem("Einstellungen");
    for (String setting : settings) {
      mListAdapter.addItem(setting);
    }

    // mDrawerList.setAdapter(mMenuAdapter);

    mDrawerList.setAdapter(mListAdapter);

    mDrawerList.setOnItemClickListener(new DrawerItemClickListener());

    getSupportActionBar().setHomeButtonEnabled(true);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);

    mDrawerToogle =
        new ActionBarDrawerToggle(
            this,
            mDrawerLayout,
            R.drawable.ic_drawer,
            R.string.drawer_open,
            R.string.drawer_close) {
          public void onDrawerClosed(View view) {
            super.onDrawerClosed(view);
            checkItem(mPagerActionbar.getCurrentItem());
            mPagerActionbar.getCurrentItem();
          }

          public void onDrawerOpened(View view) {
            getSupportActionBar().setTitle(mDrawerTitle);
            super.onDrawerOpened(view);
          }
        };

    if (favorit != -1) {
      spinner_klasse.setSelection(favorit);
    }

    changeListener =
        new OnPageChangeListener() {

          @Override
          public void onPageSelected(int arg0) {
            long timeflag = 0;
            try {
              switch (arg0) {
                case 0:
                  setTitle(title[0]);
                  spinner_klasse.setVisibility(View.VISIBLE);
                  spinner_team.setVisibility(View.GONE);
                  btn_cal.setVisibility(View.GONE);
                  btn_fav.setVisibility(View.GONE);
                  if (Fragment_Tabelle.tabelle.getString(0) != null) {
                    timeflag = Long.valueOf(Fragment_Tabelle.tabelle.getString(0));
                  }

                  if (timeflag + 3600 < Calendar.getInstance().getTimeInMillis() / 1000) {

                    new readwebpage_new(MainScreen_ActionBar.this)
                        .execute(klasse[spinner_klasse.getSelectedItemPosition()][0]);
                  }

                  return;

                case 1:
                  spinner_klasse.setVisibility(View.VISIBLE);
                  spinner_team.setVisibility(View.GONE);
                  btn_cal.setVisibility(View.GONE);
                  btn_fav.setVisibility(View.GONE);
                  setTitle(title[1]);
                  return;

                case 2:
                  spinner_klasse.setVisibility(View.VISIBLE);
                  spinner_team.setVisibility(View.VISIBLE);

                  if (!spinner_team.getSelectedItem().equals("Alle")) {
                    btn_cal.setVisibility(View.VISIBLE);
                    btn_fav.setVisibility(View.GONE);
                  }
                  setTitle(title[2]);
                  return;

                case 3:
                  spinner_klasse.setVisibility(View.GONE);
                  spinner_team.setVisibility(View.GONE);
                  btn_cal.setVisibility(View.GONE);
                  btn_fav.setVisibility(View.GONE);
                  setTitle(title[3]);
                  return;

                case 4:
                  spinner_klasse.setVisibility(View.GONE);
                  spinner_team.setVisibility(View.GONE);
                  btn_cal.setVisibility(View.GONE);
                  btn_fav.setVisibility(View.GONE);

                  setTitle(settings[0]);
                  return;

                case 5:
                  spinner_klasse.setVisibility(View.GONE);
                  spinner_team.setVisibility(View.GONE);
                  btn_cal.setVisibility(View.GONE);
                  btn_fav.setVisibility(View.GONE);
                  setTitle(settings[1]);
                  return;
              }

            } catch (JSONException e) {
              e.printStackTrace();
            }
          }

          @Override
          public void onPageScrolled(int arg0, float arg1, int arg2) {

            mPagerActionbar.getParent().requestDisallowInterceptTouchEvent(true);
          }

          @Override
          public void onPageScrollStateChanged(int arg0) {}
        };

    mPagerActionbar.setOnPageChangeListener(changeListener);

    mDrawerLayout.setDrawerListener(mDrawerToogle);

    // new readwebpage_new(favorit,MainScreen_ActionBar.this).execute("1043");

    // if (savedInstanceState == null) {
    // mPagerActionbar.setCurrentItem(0);
    // setCurrentItem(0);
    // }

  }