Я работал над своим первым приложением для Android Studio, и мне нужно изменить TextView нажатием кнопки. Тем не менее, это не похоже на работу. Когда я нажимаю кнопку, ничего не меняется.
Я искал документацию и следовал примеру кода. Затем я посмотрел на свою проблему, сравнил ее с моим кодом, и он показался мне точно таким же.
Вот суть моего кода:
<TextView
android:id="@+id/testID"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/test" />
<Button
android:id="@+id/connectButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/connect"
tools:layout_editor_absoluteX="148dp"
tools:layout_editor_absoluteY="189dp"
tools:text="Connect" />
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Button buttonConnect = (Button) findViewById(R.id.connectButton);
buttonConnect.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final TextView test = (TextView) findViewById(R.id.testID);
test.setText(R.string.buttonPress);
}
});
}