要实现在Android 界面实时打印log,需要注意以下三点:
1、需要文件用来存储log
2、要实现实时打印,本文采用广播的形式
3、打印的log 以多个textview 的形式展现出来
既然要通过文件来保存log,自然少不了要对文件进行增删 读写的操作,代码如下:
public class FileController {
private Context mContext;
private volatile static FileController m_instance;
private final String LOG_FILENAME = "LOG_FILE";
private FileController(){
}
public static synchronized FileController getFileControl() {
if (m_instance == null) {
synchronized (RpcTestDataControlIF.class) {
if (m_instance == null) {
m_instance = new FileController();
}
}
}
return m_instance;
}
public void init(Context context) {
mContext = context;
}
public void deleteLogFile(){
try {
File file = new File(mContext.getFilesDir(), LOG_FILENAME)