如何找出当前分配给按钮视图的android:text属性的字符串资源?

如何找出当前分配给按钮视图的android:text属性的字符串资源?,android,android-button,Android,Android Button,在我的活动中,我试图根据按钮上显示的文本做出决定。我通过以下方式实现了这一目标: if( startButton.getText() == "Stop" ) { startButton.setText("Start"); } else { startButton.setText("Stop"); } 但是我想用一种独立于语言的方式来做,因此通过使用strings.xml中的字符串名称,即“start_text”和“stop_text”。您可以使用和 例如 您可以使用和 例如 您可以使用

在我的活动中,我试图根据按钮上显示的文本做出决定。我通过以下方式实现了这一目标:

if( startButton.getText() == "Stop" ) {
  startButton.setText("Start");
} else {
  startButton.setText("Stop");
}
但是我想用一种独立于语言的方式来做,因此通过使用strings.xml中的字符串名称,即“start_text”和“stop_text”。

您可以使用和 例如

您可以使用和 例如


您可以使用切换按钮

<ToggleButton 
android:id="@+id/togglebutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOn="Vibrate on"
android:textOff="Vibrate off"
android:onClick="onToggleClicked"/>


文档

您可以使用切换按钮

<ToggleButton 
android:id="@+id/togglebutton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textOn="Vibrate on"
android:textOff="Vibrate off"
android:onClick="onToggleClicked"/>


文档

从资源设置文本: setText(getString(R.string.stop));
最好在xml中为此定义一个选择器,而不要在代码中这样做。

从资源中设置文本: setText(getString(R.string.stop));
最好在xml中为此定义一个选择器,而不是在代码中这样做。

我认为这个答案更像我想要的。不幸的是,似乎没有一种方法可以导出按钮文本中出现的字符串的名称。我认为这个答案更像我想要的。不幸的是,似乎没有一种方法可以派生出现在按钮文本上的字符串的名称。