Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MainActivity extends ActionBarActivity
- implements NavigationDrawerCallbacks {
- Boolean isInternetPresent = false;
- ConnectionDetector cd;
- private NavigationDrawerFragment mNavigationDrawerFragment;
- private Toolbar mToolbar;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- //Accessing WebView
- findViewById(R.id.webview);
- cd = new ConnectionDetector(getApplicationContext());
- mToolbar = (Toolbar) findViewById(R.id.toolbar_actionbar);
- setSupportActionBar(mToolbar);
- mNavigationDrawerFragment = (NavigationDrawerFragment)
- getFragmentManager().findFragmentById(R.id.fragment_drawer);
- mNavigationDrawerFragment.setup(R.id.fragment_drawer, (DrawerLayout) findViewById(R.id.drawer), mToolbar);
- isInternetPresent = cd.isConnectingToInternet();
- if (isInternetPresent) {
- ImageView NoInt=(ImageView) findViewById(R.id.NoInternet);
- NoInt.setVisibility(View.GONE);
- WebView webView = (WebView) findViewById(R.id.webview);
- WebSettings webSettings = webView.getSettings();
- webSettings.setJavaScriptEnabled(true);
- webView.setWebViewClient(new WebViewClient());
- webView.loadUrl("http://glocalkhabar.com");
- } else {
- AlertDialog.Builder alertDialog = new AlertDialog.Builder(MainActivity.this);
- alertDialog.setTitle("No Internet Connection");
- alertDialog.setMessage("You need an active internet connection to use this application. Please turn on Internet.");
- alertDialog.setIcon(R.drawable.wifi);
- alertDialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog,int which) {
- finish();
- }
- });
- alertDialog.setPositiveButton("Turn on Internet", new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int which) {
- startActivityForResult(new Intent(Settings.ACTION_WIRELESS_SETTINGS), 0);
- }
- });
- alertDialog.show();
- }
- }
- @Override
- public void onNavigationDrawerItemSelected(int position) {
- }
- @Override
- public void onBackPressed() {
- WebView mywebView = (WebView) findViewById(R.id.webview);
- if (mNavigationDrawerFragment.isDrawerOpen())
- mNavigationDrawerFragment.closeDrawer();
- else if (mywebView.canGoBack())
- {
- mywebView.goBack();
- }
- else
- {
- super.onBackPressed();
- }
- }
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- if (!mNavigationDrawerFragment.isDrawerOpen()) {
- getMenuInflater().inflate(R.menu.main, menu);
- return true;
- }
- return super.onCreateOptionsMenu(menu);
- }
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- int id = item.getItemId();
- if (id == R.id.action_settings) {
- return true;
- }
- return super.onOptionsItemSelected(item);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement