问题描述
如何验证在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 (将#修改为@)