【发布时间】:2015-04-11 16:30:22
【问题描述】:
如果这是一个菜鸟问题,我很抱歉,但我对 XML 和整个 Android 都是新手。
我正在 Android 中制作一个基本的计算器,基本上我想编写一个方法来处理所有的数字按钮按下。我想像这样将参数从 XML 传递到方法中..
<Button
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_weight="1"
android:text="@string/button_8"
android:textSize="40dp"
android:onClick="num_pressed(8)"
/>
并让主要活动中的该方法对该数字执行任何操作(我还没有决定如何处理它,但这不是我的问题的一部分)。
为了澄清,在我的应用程序中,我有数字 0-9 的按钮,符号“+”、“-”、“*”、“/”、“。”和“C”。与其为每个数字编写单独的方法,我认为让所有数字都使用相同的方法会更有效,并且只需传入一个变量,这样它就可以以相同的方式对它们都起作用。
我可以这样做还是必须完全不同?
【问题讨论】:
-
那你想要什么?对所有按钮使用一种方法?
-
是的,如果我没有说清楚,对不起。我希望按钮 0-9 有一个通用的方法,其他按钮可能会有自己的方法。
标签: java android xml methods parameter-passing