如何分配保存网站字符串的字符串变量



我的应用程序中有 2 个活动。1个活动有5个按钮,每个按钮都有一些其他网站链接当我单击第一个按钮时,我想通过传递字符串在第二个活动中打开网站webView

主3活动

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);
        }
    });

主7活动

 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());
}

请帮助我做到这一点,提前谢谢。

像这样更改代码。

主3活动

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);
        }
    });

主7活动

 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());
}

最新更新