0
大家下午好,Java android webview動態URL
我對android的開發很新,所以請原諒我,如果我的問題聽起來很愚蠢。
我已經創建了第一個佈局「main」,它由一個文本框和一個按鈕組成。該按鈕的目標是啓動包含webview的第二個佈局。
我想的是,當我按一下按鈕,佈局傳遞文本框的第二個佈局值(包含URL的參數),其具有硬編碼的網址,而不是)
我一直在搜索Google,搜索了很長一段時間,但到目前爲止,在我的搜索中不是很成功。任何想法?
非常感謝您的友善幫助。 '勞倫/ CH/domoos/MainActivity.java' 的
//內容:
package laurent.ch.domoos;
import android.app.ActionBar;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.os.Build;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.WindowManager;
import android.widget.Button;
public class MainActivity extends Activity {
private Button button;
public void onCreate(Bundle savedInstanceState) {
final Context context = this;
super.onCreate(savedInstanceState);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);
button = (Button) findViewById(R.id.buttonUrl);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
Intent intent = new Intent(context, WebViewActivity.class);
startActivity(intent);
}
});
}
}
//內容勞倫的/ CH/domoos/WebViewActivity.java」:
package laurent.ch.domoos;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class WebViewActivity extends Activity {
String myUrl = "http://192.168.X.YY/Domoos/";
String myUrl2 = "";
private WebView webView;
public void defineURL(String pUrl) {
this.myUrl2 = pUrl;
}
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
/* setContentView(R.layout.webview);
webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl(myUrl);
*/
setContentView(R.layout.webview);
//webview use to call own site
webView =(WebView)findViewById(R.id.webView1);
webView.setWebViewClient(new WebViewClient());
webView .getSettings().setJavaScriptEnabled(true);
webView .getSettings().setDomStorageEnabled(true);
webView.loadUrl(myUrl);
}
}