ADD week 5
This commit is contained in:
		
							
								
								
									
										44
									
								
								02-Easy5/E5/sources/androidx/fragment/app/LogWriter.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								02-Easy5/E5/sources/androidx/fragment/app/LogWriter.java
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,44 @@ | ||||
| package androidx.fragment.app; | ||||
|  | ||||
| import android.util.Log; | ||||
| import java.io.Writer; | ||||
|  | ||||
| /* loaded from: classes.dex */ | ||||
| final class LogWriter extends Writer { | ||||
|     private StringBuilder mBuilder = new StringBuilder(128); | ||||
|     private final String mTag; | ||||
|  | ||||
|     LogWriter(String str) { | ||||
|         this.mTag = str; | ||||
|     } | ||||
|  | ||||
|     @Override // java.io.Writer, java.io.Closeable, java.lang.AutoCloseable | ||||
|     public void close() { | ||||
|         flushBuilder(); | ||||
|     } | ||||
|  | ||||
|     @Override // java.io.Writer, java.io.Flushable | ||||
|     public void flush() { | ||||
|         flushBuilder(); | ||||
|     } | ||||
|  | ||||
|     @Override // java.io.Writer | ||||
|     public void write(char[] cArr, int i, int i2) { | ||||
|         for (int i3 = 0; i3 < i2; i3++) { | ||||
|             char c = cArr[i + i3]; | ||||
|             if (c == '\n') { | ||||
|                 flushBuilder(); | ||||
|             } else { | ||||
|                 this.mBuilder.append(c); | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     private void flushBuilder() { | ||||
|         if (this.mBuilder.length() > 0) { | ||||
|             Log.d(this.mTag, this.mBuilder.toString()); | ||||
|             StringBuilder sb = this.mBuilder; | ||||
|             sb.delete(0, sb.length()); | ||||
|         } | ||||
|     } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user