View difference between Paste ID: 5JCg9TnE and 6wrNZgND
SHOW: | | - or go back to the newest paste.
1
package ge.msinfo.msinfo;
2
3
import android.content.Intent;
4
import android.net.Uri;
5
import android.os.Bundle;
6
import android.support.design.widget.FloatingActionButton;
7
import android.support.design.widget.Snackbar;
8
import android.support.v7.app.AppCompatActivity;
9
import android.support.v7.widget.Toolbar;
10
import android.view.View;
11
import android.view.Menu;
12
import android.view.MenuItem;
13
import android.webkit.WebView;
14
import android.webkit.WebViewClient;
15
16
public class MainActivity extends AppCompatActivity {
17-
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
17+
18-
        if (url != null && url.startsWith("http://www.msinfo.ge/")) {
18+
19-
            view.getContext().startActivity(
19+
20-
                    new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
20+
21
        setContentView(R.layout.activity_main);
22-
        } else {
22+
23-
            return false;
23+
        webview.setWebViewClient(new WebViewClient(){
24
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
25
26
                String url2="http://www.playbuzz.org/";
27
                // all links  with in ur site will be open inside the webview 
28
                //links that start ur domain example(http://www.example.com/)
29
                if (url != null && url.startsWith(url2)){
30
                    return false;
31
                }
32
                // all links that points outside the site will be open in a normal android browser
33
                else  {
34
                    view.getContext().startActivity(
35
                            new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
36
                    return true;
37
                }
38
            }
39
        });
40
        myWebView.loadUrl("http://www.msinfo.ge/");
41
        Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
42
        setSupportActionBar(toolbar);
43
44
        FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);
45
        fab.setOnClickListener(new View.OnClickListener() {
46
            @Override
47
            public void onClick(View view) {
48
                Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
49
                        .setAction("Action", null).show();
50
            }
51
        });
52
    }
53
54
    @Override
55
    public boolean onCreateOptionsMenu(Menu menu) {
56
        // Inflate the menu; this adds items to the action bar if it is present.
57
        getMenuInflater().inflate(R.menu.menu_main, menu);
58
        return true;
59
    }
60
61
    @Override
62
    public boolean onOptionsItemSelected(MenuItem item) {
63
        // Handle action bar item clicks here. The action bar will
64
        // automatically handle clicks on the Home/Up button, so long
65
        // as you specify a parent activity in AndroidManifest.xml.
66
        int id = item.getItemId();
67
68
        //noinspection SimplifiableIfStatement
69
        if (id == R.id.action_settings) {
70
            return true;
71
        }
72
73
        return super.onOptionsItemSelected(item);
74
    }
75
}