这是我的代码:
public void generujCislo(int pocetCislic)
{
TextView generovaneCislo = (TextView)findViewById(R.id.generujCislo);
Random random = new Random();
String nahodnaCislice;
int jedenCyklus = 0;
while(pocetCislic>jedenCyklus)
{
nahodnaCislice = String.valueOf(random.nextInt(10 - 0) + 0);
nahodnaCisla = nahodnaCisla + nahodnaCislice;
jedenCyklus++;
}
generovaneCislo.setText((nahodnaCisla));
zadaniCisel();
}
如何在其他类中将String nahodnaCisla与生成的值一起使用,并在setText到新的TextView中使用?感谢您的回答。
最佳答案
创建一个util类,其方法将提供所需的值:
public final class Utils {
private static String nahodnaCisla;
public static String get(int pocetCislic) {
Random random = new Random();
String nahodnaCislice;
int jedenCyklus = 0;
while(pocetCislic>jedenCyklus)
{
nahodnaCislice = String.valueOf(random.nextInt(10 - 0) + 0);
nahodnaCisla = nahodnaCisla + nahodnaCislice;
jedenCyklus++;
}
return nahodnaCisla;
}
}
如果在每个视图中都需要相同的值,请使用静态变量将其保存在util类中。
像这样使用:
TextView generovaneCislo = (TextView)findViewById(R.id.generujCislo);
generovaneCislo.setText(Utils.get(pocetCislic));
根据需要更改方法的名称。