Это мой первый вопрос, задающий здесь вопрос, так как большую часть времени я нахожу ответ, который мне нужен на этих форумах. Однако я искал целую вечность и не повезло, поэтому подумал, что просто спрошу.Вызов внешней функции из функции oncreate (Android)
Мой вопрос, когда я звоню внешнюю функцию, которую он выдает ошибку «Метод processInput()
не определен для типа нового TextWatcher(){}
» мой код выглядит следующим образом:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EditText myTextBox = (EditText) findViewById(R.id.screenDisplay);
myTextBox.addTextChangedListener(new TextWatcher() {
// Not used but required for method to work correctly
public void afterTextChanged(Editable s) {}
// Not used but required for method to work correctly
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
// Processing input as entered into screen
public void onTextChanged(CharSequence s, int start, int before, int count)
{
processInput();
}
});
}
и внешний метод, который я пытаюсь для вызова is processInput() {}. Код для функции оболочки показана ниже:
public void ProcessInput(String input){}
Будем надеяться его не наделать глупостей как недостающий кронштейн, который я с видом,
Спасибо заранее.
Большое вам спасибо, хотя теперь чувствую смущение, не могу поверить, что я только что забыл передать требуемую входную строку. Коррекция работала как шарм, спасибо снова. –
Все его мелкие ошибки происходят :) – Triode
Благодарим за обновление, я заметил, что проблема связана с тем, что s не является строкой после исправления функции. Спасибо за твою помощь. –