WEB开发网
开发学院WEB开发Xml 在 Android 上使用 XML 和 JSON,第 2 部分: 交付... 阅读

在 Android 上使用 XML 和 JSON,第 2 部分: 交付混合了 JSON 的 Android 应用程序

 2010-10-22 17:18:58 来源:WEB开发网   
核心提示: 该函数的参数是一个 Java 类的实例和一个名称空间标识符,例如,在 Android 上使用 XML 和 JSON,第 2 部分: 交付混合了 JSON 的 Android 应用程序(10),对于这个应用程序,您定义一个 calc 名称空间,并实现名为 CalculatorHandler 的类中

该函数的参数是一个 Java 类的实例和一个名称空间标识符。例如,对于这个应用程序,您定义一个 calc 名称空间,并实现名为 CalculatorHandler 的类中的代码,如 清单 5 所示。

清单 5. CalculatorHandler 实现

// Javascript handler 
  final class CalculatorHandler 
  { 
    private int iterations = 0; 
    // write to LogCat (Info) 
    public void Info(String str) { 
      iterations++; 
      Log.i("Calc",str); 
    } 
    // write to LogCat (Error) 
    public void Error(String str) { 
      iterations++; 
      Log.e("Calc",str); 
    } 
    // sample to retrieve a custom - written function with the details provided 
    // by the Android native application code 
    public String GetSomeFunction() 
    { 
      iterations++; 
      return "var q = 6;function dynamicFunc(v) { return v + q; }"; 
    } 
    // Kill the app     
    public void EndApp() { 
      iterations++; 
      finish(); 
    } 
    public void setAnswer(String a) 
    { 
      iterations++; 
      Log.i(tag,"Answer [" + a + "]"); 
    } 
    public int getIterations() 
    { 
      return iterations; 
    } 
    public void SendHistory(String s) 
    { 
      Log.i("Calc","SendHistory" + s); 
      try { 
        JSONArray ja = new JSONArray(s); 
        for (int i=0;i<ja.length();i++) { 
          Log.i("Calc","History entry #" + (i+1) + " is [" + ja.getString(i) 
+ "]"); 
        } 
      } catch (Exception ee) { 
        Log.e("Calc",ee.getMessage()); 
      } 
    } 
  } 

上一页  5 6 7 8 9 10 

Tags:Android 使用 XML

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接