首页 > 解决方案 > 安卓工作室中的脚本引擎

问题描述

我正在做一个计算器。所以在这里我成功导入了脚本引擎。

所以现在我将每个值都存储在r_text变量上。前任。String r_text = "10 + 10"

这里tview是 TextView

等号按钮脚本:

but19.setOnClickListener(new View.OnClickListener() {
        
        @Override
        public void onClick(View view){
        
          String r_text = tview.getText().toString();
          
          if (r_text.contains("×")){
            r_text = r_text.replace("×", "*");
          }
          if (r_text.contains("÷")){
            r_text = r_text.replace("÷", "/");
          }
          
          String result = ""; 
          
          ScriptEngine engine = new ScriptEngineManager().getEngineByName("JavaScript");
          
          try{
            Object ff = engine.eval(r_text);
            result = ff.toString();
          }catch (ScriptException e)
          {
            ;
          }
          if (result != ""){
            tview.setText(result);
          }
        }
        
      });

但是当我点击相等按钮应用程序自动崩溃时,烘焙计算器后。我不知道为什么请帮忙。

并且应用程序也成功安装在我的手机上。(我不能在虚拟模拟器上运行它,因为我的电脑有点慢。所以我不明白如何在它崩溃后查看应用程序错误日志。)

标签: javaandroid-studioevalcalculatorscriptengine

解决方案


推荐阅读