Как назначить мою переменную String, которая содержит сайт String - PullRequest
0 голосов
/ 04 января 2019

У меня есть 2 активности в моем приложении. 1 действие имеет 5 кнопок, и каждая кнопка имеет ссылку на некоторые другие сайты когда я нажимаю свою первую кнопку, я хочу открыть веб-сайт во втором упражнении webView через проходящую строку.

Main3Activity

findViewById(R.id.button9).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            String mywebsite="https://www.google.com";
            Intent i80=new Intent(Main3Activity.this,Main7Activity.class);
            i80.putExtra("comingstring",i80);
            startActivity(i80);
        }
    });

Main7Activity

 private WebView webview;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Intent intent=getIntent();
    String mywebsite=intent.getExtras().getString("comingstring");
    setContentView(R.layout.activity_main7);
    webview=(WebView)findViewById(R.id.web);
    WebSettings webSettings = webview.getSettings();
    webview.getSettings().setJavaScriptEnabled(true);
    webview.loadUrl("comingstring");
    webview.setWebViewClient(new WebViewClient());
}

Пожалуйста, помогите мне сделать это, спасибо заранее.

1 Ответ

0 голосов
/ 04 января 2019

Измените коды, как это.

Main3Activity

findViewById(R.id.button9).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            String mywebsite="https://www.google.com";
            Intent i80=new Intent(Main3Activity.this,Main7Activity.class);
            i80.putExtra("comingstring",mywebsite);
            startActivity(i80);
        }
    });

Main7Activity

 private WebView webview;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Intent intent=getIntent();
    String mywebsite=intent.getExtras().getString("comingstring");
    setContentView(R.layout.activity_main7);
    webview=(WebView)findViewById(R.id.web);
    WebSettings webSettings = webview.getSettings();
    webview.getSettings().setJavaScriptEnabled(true);
    webview.loadUrl(mywebsite);
    webview.setWebViewClient(new WebViewClient());
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...