package net.mvla.mvhs.aeries; import android.app.Fragment; import android.app.FragmentManager; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.ProgressBar; import net.mvla.mvhs.R; import net.mvla.mvhs.ui.DrawerActivity; public class AeriesActivity extends DrawerActivity { private ProgressBar mProgressBar; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_aeries); FragmentManager fm = getFragmentManager(); Fragment f = fm.findFragmentById(R.id.activity_aeries_fragment); if (f == null) { f = new AeriesFragment(); fm.beginTransaction() .replace(R.id.activity_aeries_fragment, f) .commit(); } mProgressBar = (ProgressBar) findViewById(R.id.activity_aeries_progress_bar); } @Override public void onBackPressed() { AeriesFragment f = (AeriesFragment) getFragmentManager().findFragmentById(R.id.activity_aeries_fragment); if (!f.onBackPressed()) { super.onBackPressed(); } } @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == AeriesFragment.RC_SAVE || requestCode == AeriesFragment.RC_READ || requestCode == AeriesFragment.RC_HINT) { Fragment f = getFragmentManager().findFragmentById(R.id.activity_aeries_fragment); f.onActivityResult(requestCode, resultCode, data); } else { super.onActivityResult(requestCode, resultCode, data); } } public void setProgressBarProgress(int newProgress) { if (newProgress < 100) { mProgressBar.setVisibility(View.VISIBLE); mProgressBar.setIndeterminate(false); mProgressBar.setProgress(newProgress); } else if (newProgress == 100) { mProgressBar.setVisibility(View.GONE); } } public void showIndeterminateProgressBar() { mProgressBar.setIndeterminate(true); mProgressBar.setVisibility(View.VISIBLE); } public void hideIndeterminateProgressBar() { mProgressBar.setIndeterminate(false); mProgressBar.setVisibility(View.GONE); } @Override protected int getSelfNavDrawerItem() { return R.id.nav_aeries; } }