【问题标题】:How do I create an application from my site?如何从我的站点创建应用程序?
【发布时间】:2021-12-29 17:22:59
【问题描述】:

当我获得网站的网页视图输出时,输入数字并单击按钮发送验证码后没有任何反应。

但是当我在每个浏览器中输入 URL 并输入数字后单击按钮时,我得到了确认码。 我的地址网址:https://app.my30t.ir/login 我最近尝试测试示例浏览器源代码 GitHub,但没有得到正常结果。请指导我。

public class MainActivity extends ActionBarActivity {

    private WebView myWebView;
    private EditText editText;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        myWebView = (WebView) findViewById(R.id.activity_main_webview);
        WebSettings webSettings = myWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        myWebView.loadUrl("https://app.my30t.ir/login");
        myWebView.setWebViewClient(new WebViewClient());
        myWebView.setWebViewClient(new TutorialWebViewClient());
        editText = (EditText) findViewById(R.id.editText);
        editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
                @Override
                public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
                    boolean handled = false;
                    if(actionId == EditorInfo.IME_ACTION_SEND) {
                        myWebView.loadUrl(editText.getText().toString());
                        handled = true;
                    }
                    return handled;
                }
            });
    }
}

【问题讨论】:

    标签: java android html


    【解决方案1】:

    试试这个

       editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
                    @Override
                    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
                        boolean handled = false;
                        if((actionId == EditorInfo.IME_ACTION_SEARCH
                || actionId == EditorInfo.IME_ACTION_DONE
                || event.getAction() == KeyEvent.ACTION_DOWN
                && event.getKeyCode() == KeyEvent.KEYCODE_ENTER) {
                            myWebView.loadUrl(editText.getText().toString());
                            handled = true;
                        }
                        return handled;
                    }
                });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-07
      • 2012-10-10
      • 2010-12-24
      相关资源
      最近更新 更多