プログラムが動かなくて困っています。Logcatをみてもよくわかりません。実行ボタンを押すと、パスワードと現在地(文字入力)を打つ画面が出てくるのですが、okボタンを押しても、何の反応もなくて困っています。実際には、okボタンを押したとき、それらがあっていれば、指定したURLに飛ぶものにするつもりでした。修正方法を知りたいです。自分としては、if文の中身がおかしいのかと疑問におもっています。
logcatエラーメッセージ
2021-08-01 02:39:51.831 9528-9561/es.exsample E/eglCodecCommon: GoldfishAddressSpaceHostMemoryAllocator: ioctl_ping failed for device_type=5, ret=-1
2021-08-01 02:40:07.939 9528-9575/es.exsample E/cr_VariationsUtils: Failed reading seed file "/data/user/0/es.exsample/app_webview/variations_seed": /data/user/0/es.exsample/app_webview/variations_seed (No such file or directory)
2021-08-01 02:40:08.247 9528-9617/es.exsample E/chromium: [ERROR:gl_surface_egl.cc(335)] eglChooseConfig failed with error EGL_SUCCESS
2021-08-01 02:40:08.766 9528-9617/es.exsample E/chromium: [ERROR:gl_surface_egl.cc(335)] eglChooseConfig failed with error EGL_SUCCESS
ソース
Java
1package es.exsample; 2 3import android.os.Bundle; 4import android.view.View; 5import android.webkit.WebView; 6import android.webkit.WebViewClient; 7import android.widget.Button; 8import android.widget.EditText; 9import android.widget.TextView; 10 11import androidx.appcompat.app.AppCompatActivity; 12 13public class ExSample extends AppCompatActivity { 14 15 private TextView pass; 16 private TextView textView15; 17 private EditText TextPassword; 18 private EditText TextArea; 19 private Button button; 20 WebView wv; 21 22 23 String str1 = "kanazawa"; 24 25 protected void onCreate(Bundle savedInstanceState){ 26 super.onCreate(savedInstanceState); 27 setContentView(R.layout.activity_password); //リニアレイアウトのXMLファイルをアクティビティに設定 28 29 30 } 31 32 public void check(View v){ 33 String s = ((EditText)findViewById(R.id.TextPassword)).getText().toString(); 34 String f = ((EditText)findViewById(R.id.TextArea)).getText().toString(); 35 36 if ((s.equals("9969"))&&(f.equals(str1))) { 37 wv = new WebView(this); //Webサイト出力のためのビューの生成 38 wv.setWebViewClient(new WebViewClient()); //Webビュークライアントの設定 39 wv.loadUrl("https://docs.google.com/forms/d/e/1FAIpQLSe_Dm7knXJ9kHM-qhHOauFEzYpnvM1bIBPsTtEOU1vgvsyQfw/viewform?usp=sf_link"); //URLの設定 40 }else{ 41 TextView tv = new TextView(this); //テキストビューの生成 42 tv.setTextSize(20); //テキストビューのフォントサイズの設定 43 tv.setText("パスワードか現在地が違います"); //テキストビューのテキスト内容の設定 44 45 46 47 } 48 49 } 50}
あなたの回答
tips
プレビュー