我试图将我的t String保存到ArrayList。但每次我运行我的程序不止一次它会覆盖以前的数据,我希望它是一个延续。在循环内部或外部创建数组似乎无助于它只是重写已经存在的数据。
Bitmap newBitmap = Bitmap.createBitmap(bitmap, 0, 0, bitmap.getWidth(), bitmap.getHeight(), matrix, false);
bitmap.recycle();
return newBitmap;
}
答案 0 :(得分:1)
在课程陈述后向右移动ArrayList<String> message = new ArrayList<String>();
。例如:
public class xxxxx{
ArrayList<String> message = new ArrayList<String>();
//rest of your code
}
答案 1 :(得分:0)
你可以用两种方式做到这一点..
您可以将数据结构放在方法集的开头,这显然会包含 消息 中的所有数据一旦方法退出就丢失了。
private void sets(ArrayList<Integer> save, int answer) {
ArrayList<String> message = new ArrayList<String>();
String s = ", ";
String t = "";
for (int i = 0; i < 6; i += 1) {
t = t + String.valueOf(save.get(i)) + s;
}
for (int n = place; n < 1;) {
message.add(t);
place = place + 1;
System.out.println(message);
}
return;
}
或者,只要程序仍然执行,您就可以声明一个始终可以处理数据的全局变量。
private ArrayList<String> message = new ArrayList<String>();
private void sets(ArrayList<Integer> save, int answer) {
String s = ", ";
String t = "";
for (int i = 0; i < 6; i += 1) {
t = t + String.valueOf(save.get(i)) + s;
}
for (int n = place; n < 1;) {
message.add(t);
place = place + 1;
System.out.println(message);
}
return;
}
这一切都归结为您的要求。 #GOODLUCK