Please answer like you'd teach an amateur. I saw a few answers but unfortunately I do not understand where to insert the code. Here's my code. How do I make this "results1" TextView update every time the for loop runs? Currently, the output displays only when the loop ends. Please remember that I am a beginner. So, clarity please.
I have a
public class MainActivity extends Activity {
LinearLayout layout1;
//One text view, buttons and EditText fields
}
Then, I have;
private OnClickListener test = new OnClickListener() {
@Override
public void onClick (View V)
{
results1.setText("Done");
results1.append("\n");
try {
for(int k=x[1];k<=x1[1];k++) {
//Bunch of code
BufferedReader reader = new BufferedReader(new InputStreamReader(
process.getInputStream()));
int j;
char[] buffer = new char[4096];
StringBuffer output = new StringBuffer();
while ((j = reader.read(buffer)) > 0)
output.append(buffer, 0, j);
reader.close();
str = output.toString();
Log.d("1:str", str);
results1.setTextAppearance(getApplicationContext(), 0);
results1.setTextSize(14);
results1.setBackgroundColor(Color.rgb(234,234,234));
results1.setTextColor(Color.parseColor("#00BFFF"));
results1.append(str);
results1.append("\n");
//results1.setTextIsSelectable(true);
}
} catch (ArrayIndexOutOfBoundsException e) {
results1.append(str1);
System.err.println("ArrayIndexOutOfBoundsException: " + e.getMessage());
}
}
};
}