Java 在TextView中打印结果

Java 在TextView中打印结果,java,android,nullpointerexception,textview,Java,Android,Nullpointerexception,Textview,我想了解有关数字签名的详细信息,我在互联网上找到了打印这些值的代码​​使用日志记录签名。我想使用文本视图,因此我编写了以下代码: 但是当您打开对话框时,它会崩溃,出现NullPointerException firma.append(""+c.getSubjectDN()+"\n"); 为什么??我怎样才能修好它?我只想在TextView中打印结果,而不是日志…c或其subjectDN可能为null,您如何创建该对象,cf.generateCertificate是否会返回null或不完整的X5

我想了解有关数字签名的详细信息,我在互联网上找到了打印这些值的代码​​使用
日志
记录签名。我想使用
文本视图
,因此我编写了以下代码:

但是当您打开对话框时,它会崩溃,出现
NullPointerException

firma.append(""+c.getSubjectDN()+"\n");

为什么??我怎样才能修好它?我只想在
TextView
中打印结果,而不是日志…

c或其subjectDN可能为null,您如何创建该对象,cf.generateCertificate是否会返回null或不完整的X509Certificate对象?似乎在证书生成
c=(X509Certificate)cf.generateCertificate(输入)中存在一些问题
。尝试使用e.getMessage()在所有异常处理块中放置一个Log.d,并检查在尝试生成证书时是否出现异常。但是,如果我不使用firma.append,请使用Log.d,则一切正常,不会发生任何崩溃。。然后试着打印这个
Log.d(“,“我的文本视图在这里”+firma)
并检查它是否打印为空。