如何将我的Android应用程序中的所有System.out.println输出捕获为字符串



我有一个使用各种System.out.println("Bla bla");的应用程序,我希望所有这些调用都被捕获并处理为字符串,以便我可以在TextView中查看它们

,如下所示
void updateTextView(String capturedPrintline){
     mytextView.setText(capturedPrintline.processPrint());
}

但不幸的是,我不知道如何在不手动编辑每个方法类的情况下捕获所有System.out.println以将打印内容作为 String 返回。

怎样才能实现我的目标?

我需要该应用程序在文本视图中显示System.out.println,当在没有任何外部调试器的设备中运行时也是如此

您可以使用此方法设置自己的 PrintStream,以捕获所有输出:

System.setOut(PrintStream)

最新更新