私はより高いまたはより低いゲームを作っています。私はゲームで乱数が必要ですが、問題は乱数の変化を比較するためにEditTextの数字を使って推測するためにボタンを押すたびに発生します。だから私は静的を使用しましたが、問題は静的ではないので、関数findViewById
はもう機能しません。ここで非静的クラスで静的乱数を使用したいと思います。 (Java)
は私のコードです:あなたは数にボタンがこの回線でクリックされるたびに変化している
public static void click (View view) {
double number = Math.ceil(Math.random()* 20);
EditText textIn = (EditText) findViewById(R.id.textIn);
int givenN = Integer.parseInt(textIn.getText().toString());
if (number > givenN) {
System.out.println("Higher");
} else if (number == givenN){
System.out.println("Good!");
} else if (number < givenN) {
System.out.println("Lower");
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
をcalcualtedさ***のEditText textIn =(のEditText)findViewById(R。 id.textIn); *** –
クリックメソッドはコールバックなので、静的ではありません –
はアンドロイドではありませんか?しかし象徴的な数学? –