Я часто делаю такую ошибку, вместо:
Toast.makeText(this, getString(R.string.string_id), Toast.LENGTH_SHORT).show();
Я делаю это:
Toast.makeText(this, getString(R.string.string_id), Toast.LENGTH_SHORT);
Я думаю, это должно быть обнаружено с помощью FindBugs (или любой другой статическойутилита анализа), которую я сейчас использую с Eclipse.
Условия:
- статический вызов
- мы не сохраняем возвращаемое значение
Сообщение, похожее на:
Вы, очевидно, забыли сохранить возвращаемое значение вызова, или вы пропустили .show()
вызов на возвращенном тостепеременная
Это сообщение строго локализовано для ошибок этого типа, но оно может содержать больше условий или может быть какой-то распространенной ошибкой.
Но то, что я пропускаю, это некоторый учебникКак мы можем добавить новые рецепты в базу данных FindBugs.Можете ли вы указать мне место, которое я не нашел в моем поиске, или предложить мне другое решение для поиска такого рода проблемы?