質問するログイン新規登録

質問編集履歴

1

載せていたコードが誤っていたため、変更しました

2017/04/03 04:12

投稿

FumiakiNakao
FumiakiNakao

スコア180

title CHANGED
File without changes
body CHANGED
@@ -2,49 +2,28 @@
2
2
 
3
3
  以下、作成したプログラムです
4
4
 
5
- ```java
5
+ ```xml
6
+ <?xml version="1.0" encoding="utf-8"?>
7
+ <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
8
+ xmlns:tools="http://schemas.android.com/tools"
9
+ android:id="@+id/activity_main"
6
- WebView webView;
10
+ android:layout_width="fill_parent"
11
+ android:layout_height="fill_parent"
12
+ android:paddingBottom="@dimen/activity_vertical_margin"
13
+ android:paddingLeft="@dimen/activity_horizontal_margin"
14
+ android:paddingRight="@dimen/activity_horizontal_margin"
15
+ android:paddingTop="@dimen/activity_vertical_margin"
16
+ tools:context="com.example.nakao.koan.KOANWeb">
7
17
 
18
+ <WebView
19
+ android:layout_width="fill_parent"
20
+ android:layout_height="fill_parent"
21
+ android:layout_alignParentTop="true"
22
+ android:layout_alignParentLeft="true"
23
+ android:layout_alignParentStart="true"
8
- String WriteJavaScript="javascript:document.getElementById('%s').value='%s';";
24
+ android:id="@+id/webview" />
25
+ </RelativeLayout>
9
26
 
10
- @Override
11
- protected void onCreate(Bundle savedInstanceState) {
12
- super.onCreate(savedInstanceState);
13
- setContentView(R.layout.activity_main);
14
-
15
- webView = (WebView) findViewById(R.id.webview);
16
- webView.setWebViewClient(new LocalWebViewClient());
17
- webView.getSettings().setJavaScriptEnabled(true);
18
- webView.loadUrl("https:~");
19
-
20
- }
21
-
22
- public final class LocalWebViewClient extends WebViewClient {
23
-
24
- @Override
25
- public void onPageStarted(WebView view, String url, Bitmap favicon) {
26
- super.onPageStarted(view, url, favicon);
27
- /* 読み込み開始 */
28
- }
29
-
30
- @Override
31
- public void onPageFinished(WebView view, String url) {
32
- super.onPageFinished(view, url);
33
- view.loadUrl(String.format(WriteJavaScript,"USER_ID","userid"));
34
- view.loadUrl(String.format(WriteJavaScript,"USER_PASSWORD","userpassword"));
35
- /* 読み込み終了 */
36
- }
37
-
38
- @Override
39
- public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
40
- super.onReceivedError(view, errorCode, description, failingUrl);
41
- /* 読み込み失敗 */
42
- }
43
- }
44
-
45
-
46
- }
47
-
48
27
  ```
49
28
 
50
29
  現状としては、ページの読み込みまでは正常にできているようなのですが、ページが一瞬表示されたあとに、白い画面に遷移し、"userid"という文字列のみが表示されている状況です