質問編集履歴
2
疑問②を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -48,7 +48,13 @@
|
|
48
48
|
|
49
49
|
|
50
50
|
|
51
|
+
疑問①
|
52
|
+
|
51
53
|
onReceivedError()イベントの第一引数で渡されるのは"setWebViewClient()した際のオブジェクト"という理解で合っておりますでしょうか?
|
54
|
+
|
55
|
+
疑問②
|
56
|
+
|
57
|
+
onReceivedError()のwebviewを利用して、その拡張クラスであるWebViewExにしか存在しない処理を実行する方法はありますでしょうか?
|
52
58
|
|
53
59
|
|
54
60
|
|
1
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,25 +12,25 @@
|
|
12
12
|
|
13
13
|
▽前提条件
|
14
14
|
|
15
|
-
|
15
|
+
①.WebViewクラスにID情報などを追加した拡張クラス:WebViewExを実装済み
|
16
16
|
|
17
17
|
// public class WebViewEx extends WebView {…}
|
18
18
|
|
19
|
-
|
19
|
+
②.拡張クラスWebViewExにはURL情報を提供するための関数を実装済み
|
20
20
|
|
21
21
|
// public String getUrl(){return url;} // onReceivedErrorハンドラ用
|
22
22
|
|
23
|
-
|
23
|
+
③.メイン処理にて、WebViewExインスタンスに対してWebViewClientをセット
|
24
24
|
|
25
25
|
// WebViewExインスタンス.setWebViewClient(new WebViewClient();
|
26
26
|
|
27
|
-
|
27
|
+
④. setWebViewClientにて、onPageFinished及びonReceivedErrorハンドラ実装済み
|
28
28
|
|
29
29
|
// public void onPageFinished(WebView view, String url) {
|
30
30
|
|
31
31
|
// public void onReceivedError(WebView view, …) {
|
32
32
|
|
33
|
-
|
33
|
+
⑤.WebViewExインスタンスのloadUrl()実行エラー時にonReceivedError()の起動を確認
|
34
34
|
|
35
35
|
→その際、onReceivedError()が実行された際、引数としてWebView view…を受け取る。
|
36
36
|
|
@@ -38,7 +38,7 @@
|
|
38
38
|
|
39
39
|
▽疑問
|
40
40
|
|
41
|
-
上記
|
41
|
+
上記⑤のonReceivedError処理内にて、拡張クラスWebViewExの情報が必要となりました。
|
42
42
|
|
43
43
|
onReceivedError()は引数にWebViewを受け取るため、拡張クラスWebViewExの情報をどのように参照するか思案しておりました。
|
44
44
|
|