伊莉討論區
標題:
如何將這android studio的個別按鈕連到個別的網頁中?
[打印本頁]
作者:
l123820525
時間:
2018-3-28 12:12 PM
標題:
如何將這android studio的個別按鈕連到個別的網頁中?
各位大大好~
如題[如何將這android studio的個別按鈕連到個別的網頁中?]
我這幾天試了多方法但不知道是哪出了問題?我覺得應該是WebView裡面的程式碼
出了問題?但不知道該怎修改@@
請大大給我些指教
程式碼如下-------
[attach]122772573[/attach]
[attach]122772577[/attach]
[attach]122772574[/attach]
[attach]122772575[/attach]
[attach]122772576[/attach]
作者:
wdff1990
時間:
2018-5-7 09:42 PM
本帖最後由 wdff1990 於 2018-5-7 09:51 PM 編輯
咦這篇有點久,難得浮出來回一下,另外這是屬於 " Activity 之間的訊息傳遞 "
先說前言:通常類別首字母都會用大寫(webview -> Webview),這會是一個好習慣哦,以後 Co-work 時程式碼給別人看就會直覺你要表達的是一個類別。並且因為 Android 裡面也有 Webview 這個元件了,所以避開重名也會是個好習慣哦~
正題:
推論你有兩個 Activity, A & B
A 按下 Button -> 跳轉開啟 B 並將 Url 載入 Webview
所以你在 A 的 OnclickListener 需要定義每個按鈕的 Url
例如
button_1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(this, webview.class);
i.putExtra("url", url_1);
startActivity(i);
}
});
button_2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(this, webview.class);
i.putExtra("url", url_2);
startActivity(i);
}
});
複製代碼
然後在 B Activity 去把這個 Extra 從 url 接出來,例如
String url_from_A = getIntent().getStringExtra("url");
複製代碼
然後你再把這個 url 載入到 webview 裡就可以了哦~
webview.loadUrl(url_from_A);
複製代碼
看你的截圖似乎 B Activity 有兩個 webview 要載入,所以你可能需要傳兩個 url 過去
i.putExtra("url_1", url_1);
i.putExtra("url_2", url_2);
...
String url_1_from_A = getIntent().getStringExtra("url_1");
String url_2_from_A = getIntent().getStringExtra("url_2");
複製代碼
之類
作者:
jackyo04
時間:
2018-7-6 02:40 PM
我記得有個元件可以用,類似page的東西,這樣就不用跳來跳去的
用Intent 跳頁面的話,就用兩個頁面,另一個負責呈現所要預覽的網頁就可以了,這兩種方法你可以看哪一個比較適合
歡迎光臨 伊莉討論區 (http://a401.file-static.com/)
Powered by Discuz!