【问题标题】:Exception Handler cannot be resolved using JAVA In Android?无法在 Android 中使用 JAVA 解决异常处理程序?
【发布时间】:2014-01-29 08:59:27
【问题描述】:

我是安卓新手。我在我的项目中使用了这段代码,但这在ExceptionHandler.logException(e);这行给了我错误,并且有错误:

ExceptionHandler 无法解析

catch (JSONException e) {
            errorMessage = getString(R.string.ExceptionGeneral);
            ExceptionHandler.logException(e);
            e.printStackTrace();
            }

我已经导入了这些参考资料。我需要导入哪些其他参考资料请提及。

import java.io.IOException;
import java.net.SocketException;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import org.json.JSONException;

【问题讨论】:

  • 如果你想打印异常日志使用 Log.d("exception",e.toString);

标签: java android xml exception-handling


【解决方案1】:

就像 Marton 说的,你需要使用 Log。日志基本上可以用来调试,就像你在 Java 中使用“System.out.print("String")”一样。因此,您可以让 Log 类将消息发送到 Android 中名为 LogCat 的视图(您通常必须自己打开此视图)。

日志的工作方式是这样的:

Log.v("Testing", "Show me this message");

其中“v”是日志消息的类型(有一对),“测试”是您要关联的标签。标签很有用,因为您可以按标签进行过滤,例如,您可以让 LogCat 暂时只显示带有标签测试的日志。

【讨论】:

    【解决方案2】:

    在 Android 平台上工作时,您不能使用 Java 中的所有类。 Google 已选择 Java 作为 Android 开发语言。 android 中不允许使用ExceptionHandler。请参考android开发中允许的packages list。您可以使用android.util.Log 登录安卓应用程序

    【讨论】:

      【解决方案3】:

      Android中没有ExceptionHandler类,使用Log

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-02-18
        • 2016-06-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多