2013-11-26 28 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

如果此答案對您有幫助,請將其視爲已接受,以便人們獲得正確答案。 –