gpt4 book ai didi

java - 如何从 Android 应用程序中的按钮获取文本

转载 作者:行者123 更新时间:2023-12-01 04:54:50 24 4
gpt4 key购买 nike

我正在尝试创建一个 java 应用程序,但在尝试从按钮获取文本时遇到了困难。我有一个使用一组按钮创建的布局。每个按钮都有一个文本值,例如“1.0 Mev”。我想,当我单击这个 1.0 MeV 按钮时,按钮文本“1.0 MeV”将存储在字符串变量中。我有几个按钮,所以我希望它自动将按钮的名称传递给我单击的按钮的字符串变量,但我似乎无法掌握如何做到这一点。这是我执行这些操作的相关代码。

这是特定按钮布局的 xml 代码。

<Button
android:id="@+id/pointonemev_button"
android:layout_width="fill_parent"
android:layout_height="40dp"
android:onClick="setEnergy"
android:text="@string/pointonemev_label"
android:textSize="12.5sp" />

所以你可以看到,当单击按钮时,它会调用 setEnergy 方法

public void setEnergy(View view)
{
i = new Intent(this, chooseBodyRegion.class);
Button energy = (Button) findViewById(view.getId());
energyChoice = (String) energy.getText();
startActivity(i);
}

Intent 被声明为全局变量。单击按钮并访问此方法后,startActivity 将进入下一个类,并且 energyChoice 变量中应存储类似“1.0 MeV”的内容。但我不知道如何在 java 应用程序中使用 getText() 变量,也不知道如何继续。感谢您的帮助!

最佳答案

您可以调用getText() Button 继承自 TextView 的方法。它返回一个 CharSequence,您只需调用 toString() 即可。

energyChoice = energy.getText().toString();

关于java - 如何从 Android 应用程序中的按钮获取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14367637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com