2014-01-10 33 views
0

我是android新手。我已经使用这个代码在我的项目,但这个是给我的错误在这行ExceptionHandler.logException(e);并没有错误:在Android中无法使用JAVA解析异常处理程序?

的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; 
+0

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

回答

1

Android中没有ExceptionHandler类,请使用Log

+0

是好抓住这是错误 – Erum

0

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

1

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

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

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

其中“V”是日志信息的类型(有一对夫妇)和“测试”是你想将其关联的标签。标签很有用,因为您可以通过标签过滤,例如,您可以暂时仅使用标签测试来显示日志。