@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Creating The Toolbar and setting it as the Toolbar for the activity toolbar = (Toolbar) findViewById(R.id.tool_bar); setSupportActionBar(toolbar); ActionBar actionBar = getSupportActionBar(); actionBar.setTitle( (Html.fromHtml("<font color=\"#ffffff\">" + getString(R.string.app_name) + "</font>"))); actionBar.setDisplayShowHomeEnabled(true); // Creating The ViewPagerAdapter and Passing Fragment Manager, Titles fot the Tabs and Number Of // Tabs. adapter = new ViewPagerAdapter(getSupportFragmentManager(), Titles, Numboftabs); // Assigning ViewPager View and setting the adapter pager = (ViewPager) findViewById(R.id.pager); pager.setAdapter(adapter); // Assiging the Sliding Tab Layout View tabs = (SlidingTabLayout) findViewById(R.id.tabs); tabs.setDistributeEvenly( true); // To make the Tabs Fixed set this true, This makes the tabs Space Evenly in // Available width // Setting Custom Color for the Scroll bar indicator of the Tab View tabs.setCustomTabColorizer( new SlidingTabLayout.TabColorizer() { @Override public int getIndicatorColor(int position) { return getResources().getColor(R.color.ColorAccent); } }); // Setting the ViewPager For the SlidingTabsLayout tabs.setViewPager(pager); // 급식 및 학사 일정 Download 등 처리 Calendar cal = Calendar.getInstance(); int month = cal.get(cal.MONTH) + 1; SharedPreferences data = getSharedPreferences("month", MODE_MULTI_PROCESS); int dmonth = data.getInt("month", 0); SharedPreferences mdata = getSharedPreferences("meal", Context.MODE_MULTI_PROCESS); String mealdata = mdata.getString("meal", ""); SharedPreferences mnmdata = getSharedPreferences("mealnm", Context.MODE_MULTI_PROCESS); String mealnmdata = mnmdata.getString("mealnm", ""); SharedPreferences sdata = getSharedPreferences("sch", Context.MODE_MULTI_PROCESS); String schdata = sdata.getString("sch", ""); SharedPreferences snmdata = getSharedPreferences("schnm", Context.MODE_MULTI_PROCESS); String schnmdata = snmdata.getString("schnm", ""); // 데이터를 다운받은 달이 다른지, 급식 및 학사일정의 데이터가 비어있는지 확인하고 다운로드 if (dmonth != month | mealdata.equals("") | mealnmdata.equals("") | schdata.equals("") | schnmdata.equals("")) { Log.d("MainActivity", "Data Downloading..."); if (isNetworkAvailable() == true) { DataThread t = new DataThread(MainActivity.this); t.start(); Toast.makeText(MainActivity.this, getString(R.string.download_start), Toast.LENGTH_SHORT) .show(); } else { Log.d("MainActivity", "Internet Connect Failed"); Toast.makeText(MainActivity.this, getString(R.string.internet_error), Toast.LENGTH_SHORT) .show(); } } pager.setOffscreenPageLimit(3); }