2013-11-26 29 views
0

我在MainActivity中有两个活动MainActivity.java和WebViewActivity.java,这里有一个edittext和一个按钮。现在我想,如果我在的EditText输入任何字符串和按钮后,点击它会传递到字符串URL中WebViewActivity像www.mywebsite.com + getTestFromEdittext如何从edittext传递webview url中的字符串

MainActivity.java

super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    EditText inputUrl = (EditText) findViewById(R.id.editText1); 

    Button button = (Button)findViewById(R.id.button1); 
    button.setOnClickListener(new View.OnClickListener() { 

       @Override 
       public void onClick(View v) { 
        // TODO Auto-generated method stub 
         Intent intent = new Intent(MainActivity.this, WebViewActivity.class); 
         startActivity(intent); 
       } 
      }); 

} 

}

WebViewActivity.java

protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.php); 
    WebView wb = (WebView)findViewById(R.id.webview); 
    wb.loadUrl("http://example.com" + getStringFromEdittext); 
    wb.getSettings().setJavaScriptEnabled(true); 

} 

}

+0

那你试试到底是什么?结果是什么?什么不工作? –

回答

2

使用该代码同时开始活动:

MainActivity:

Intent intent = new Intent(MainActivity.this, WebViewActivity.class); 
intent.putExtra("text", inputUrl.getText().toString()); 
startActivity(intent); 

来获取值:

WebViewActivity:

String getStringFromEdittext = getIntent().getExtras().getInt("text"); 
+0

如果此答案对您有帮助,请将其视为已接受,以便人们获得正确答案。 –