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); }
public void akt() { new readwebpage_new(MainScreen_ActionBar.this) .execute(klasse[spinner_klasse.getSelectedItemPosition()][0]); mPagerActionbar.setCurrentItem(mPagerActionbar.getCurrentItem()); setCurrentItem(mPagerActionbar.getCurrentItem()); }
@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); // } }