雅虎财务行情确认

问题描述

如何验证在android应用中输入的股票报价器是否有效。我使用aftertextchanged方法,其中使用了url连接,但是即使代码有效,它也会显示警告框(例如“ TSLA”)。代号由用户输入

 @Override
    public void afterTextChanged(Editable editable) {
        try
        {
            URL url = new URL("https://query1.finance.yahoo.com/quote/"+ticker.getText().toString()+"/history?period1=1593043200&period2=1601078400&interval=1wk&filter=history&frequency=1wk");
            URLConnection urlConnection = url.openConnection();
            urlConnection.getInputStream();
            Log.i("day","validddd");
        }
        catch(Exception e)
        {
            AlertDialog.Builder builder = new AlertDialog.Builder(backtest.this);
            builder.setMessage("Please enter valid ticker !")
                    .setCancelable(false)
                    .setPositiveButton("Ok",new DialogInterface.OnClickListener() {
                        public void onClick(DialogInterface dialog,int id) {
                            dialog.cancel();
                        }
                    });
            AlertDialog alert = builder.create();
            alert.show();
            e.printstacktrace();
        }

    }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)