这是我的代码:
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?谢谢你的回答。
答案 0 :(得分:1)
创建一个util类,其方法将提供所需的值:
.
如果在每个视图中需要相同的值,请使用静态变量将其保存在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;
}
}
根据需要更改方法名称。