Хорошо, поэтому я добился большого прогресса в приложении, которое пытаюсь создать, но большинство уроков, из которых я учился, демонстрируют удивительную особенность наличия только одного активного виджета внутри приложения ввремя ...
Дело в том, что мое приложение требует 2 или более кнопок, и это часть, в которой я частично застрял.Мой код реализует «SetWordsBtn», показанный ниже (все остальное объявлено),
public void onCreate (Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
SetWordsBtn=(Button)findViewById(R.id.SetWordsBtn);
SetWordsBtn.setOnClickListener(this);
}
, который реализует onClick () следующим образом:
public void onClick (View view) {
startWords();
}
, но что еслиу меня есть другая кнопка, которая удаляет такие слова, как «DelWordsBtn»?Я думал, что смогу объявить обе кнопки одновременно так:
SetWordsBtn=(Button)findViewById(R.id.SetWordsBtn);
DelWordsBtn=(Button)findViewById(R.id.DelWordsBtn);
SetWordsBtn.setOnClickListener(this);
DelWordsBtn.setOnClickListener(this);
а как насчет метода onClick ()?Это автоматически применяется к обеим кнопкам, когда я делаю это?
Как я могу объявить отдельный onClick друг от друга, чтобы он одновременно делал разные вещи, когда я нажимал на любой из них?
Я думал, что ответ может быть что-то вроде этого, но я не знаю:
//Declarations
SetWordsBtn=(Button)findViewById(R.id.SetWordsBtn);
DelWordsBtn=(Button)findViewById(R.id.DelWordsBtn);
SetWordsBtn.setOnClickListener(setWordsView);
DelWordsBtn.setOnClickListener(delWordsView);
//onClick Functions
public void onClick (View setWordsView) {
startWords();
}
public void onClick (View delWordsView) {
deleteWords();
}
Таким образом, он фактически связывает функцию startWords () с SetWordsBtn и deleteWords() DelWordsBtn ...
Любое четкое объяснение / форма помощи будет принята.Заранее спасибо, ребята.:)