私はAndroidプログラミングが初めてなので、質問がばかげているように見える場合はご容赦ください。
私はAndroidで電卓を作成しています。ユーザーインターフェイスには多くのボタンがあります(10桁で約20個、さまざまな操作)。これで、ユーザーがボタン「=」を押すと計算される文字列式ができました。ただし、他のボタンを押すと、入力が更新されます。彼が「1」を押してから =1 を入力するとします。次に 2 を押すと、入力は「12」になります。そのため、さまざまなボタンが押されるたびに同じ関数を呼び出す必要がありますが、関数への入力は異なります。各ボタンに 1 つずつ、n 個の異なる機能を作成することでこれを行うことができますが、これはあまりスケーラブルではありません。では、どうすればそれについて行くことができますか?
現在のxmlファイルは次のとおりです。
<Button
android:id="@+id/Button01"
android:layout_width="70dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/Button03"
android:layout_alignBottom="@+id/Button03"
android:layout_toRightOf="@+id/Button03"
android:onClick="UpdateExpression_/"
android:text="/" />
<Button
android:id="@+id/Button02"
android:layout_width="70dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/Button01"
android:layout_alignBottom="@+id/Button01"
android:layout_toRightOf="@+id/Button01"
android:onClick="UpdateExpression_X"
android:text="x" />
android:onClick="UpdateExpression" に更新し、この関数呼び出しへの入力について言及する必要があります。
ありがとうございました。