Я новичок в программировании на Java, мне удалось создать небольшой калькулятор в качестве небольшого тестового приложения. Но я думаю, что я использую много кода для своих нужд. Так я уже дал кнопке имя: buttonname Теперь, чтобы изменить его текст при нажатии мне нужно:ANDROID JAVA - Определите все идентификаторы одновременно. (+ создавать простые кнопки)
public class MyActivity extends Activity {
Button buttonname;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
buttomname = (Buttom) findViewById(R.id.buttomname);
}
public void buttonnameOnClick(View v) {
button1.setText ("NewText")
}
}
(я болты все, что я должен добавить) Так я должен был сделать все, что выше + подключите buttonClick через xml-файл.
Так что мне было интересно, есть ли более простой способ определить все объекты, поэтому мне не нужно делать: Button buttonname; и buttomname = (Buttom) findViewById (R.id.buttomname); все время.
И мне было интересно, есть ли более простой способ автоматического создания событий кнопки.
(я привык к Visual Studio, но теперь я любопытное потерял в Android Studio Так на Visual Studio я просто должен был дважды нажать на кнопку и введите следующую команду:. Buttonname.Text = «NewText»;)
Android/Java-код всегда будет довольно многословен, что это просто природа языка программирования. Конкретную проблему повторного поиска 'findViewById (int)' можно уменьшить с помощью [Butterknife] (https://jakewharton.github.io/butterknife/). – Barend