简体   繁体   English

Webview不起作用?

[英]Webview doesn't work?

I want to pass URL string from main activity to second activity and load the URL in second activity.... but when I click the go button at mainactivity it goes to second activity but it shows nothing but blank. 我想将URL字符串从主要活动传递到第二个活动,并在第二个活动中加载URL ....,但是当我单击mainactivity上的go按钮时,它将转到第二个活动,但除空白外什么都没有。

here is my code .. 这是我的代码..

MainActivity:- 主要活动:-

public class MainActivity extends AppCompatActivity {

EditText editText;
Button go;



@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    editText=findViewById(R.id.urltext);
    go=findViewById(R.id.button6);


    final String link=go.getText().toString();

    go.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent intent = new Intent(getApplicationContext(),Webview.class);
            intent.putExtra(link,1);
            startActivity(intent);

        }
    });



}


}

Second activity: 第二项活动:

public class Webview extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_webview);

    String one = getIntent().getExtras().getString("1");
    String http="https://";
    String url=http+one;

    WebView webView = (WebView)findViewById(R.id.webview);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.loadUrl(url);
}
}

No offence but you must have read the documentation first . 没有冒犯,但您必须先阅读文档。

intent.putExtra(key,value); intent.putExtra(key,value);

Key should be constant in case of getting value from the same key in other component.So the answer is your OnClick shold be like below. 为了从其他组件的相同键中获取价值,键应该是恒定的。因此答案就是您的OnClick货架如下所示。

final String link=go.getText().toString();

go.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
        Intent intent = new Intent(YourActivity.this,Webview.class);
        intent.putExtra("link",link);
        startActivity(intent);

    }
});

Getting url from intent in other activity. 从其他活动的意图中获取网址。

 String one = getIntent().getExtras().getString("link");
String http="https://";
String url=http+one;// Use this url to open in web view

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM