Как отобразить тост в Android?

Существует два типа избыточных файлов #include:

  1. Файл заголовка, который фактически не нужен модулю (.c, .cpp) на всех
  2. Заголовочный файл является необходимостью модуля, но включается не один раз, прямо или косвенно.

В моем опыте есть два способа:

  • ] gcc -H или cl.exe / showincludes (проблема разрешения 2) В реальном мире вы можете экспортировать CFLAGS = -H перед make, если все Makefile не переопределяет опции CFLAGS. Или, как я использовал, вы можете создать оболочку cc / g ++, чтобы добавить опции -H принудительно к каждому вызову $ (CC) и $ (CXX). и добавьте каталог оболочки в переменную $ PATH, тогда ваш make будет использовать команду wrapper вместо этого. Конечно, ваша оболочка должна вызывать настоящий gcc-компилятор. Эти трюки необходимо изменить, если ваш Makefile напрямую использует gcc. вместо $ (CC) или $ (CXX) или подразумеваемых правил. Вы также можете скомпилировать один файл, настроив его с помощью командной строки. Но если вы хотите очистить заголовки для всего проекта. Вы можете записать весь вывод: make clean make 2> & amp; 1 | tee result.txt
  • PC-Lint / FlexeLint (разрешить проблему как с 1, так и 2), обязательно добавьте опции + e766, это предупреждение о: неиспользуемых файлах заголовков. pclint / flint -vf ... Это приведет к включению заголовочных файлов pclint, вложенные файлы заголовков будут соответствующим образом отступы.
423
задан Vasily Kabunov 23 December 2016 в 08:25
поделиться

1 ответ

Чтобы отобразить тост в вашем приложении, попробуйте следующее:

Toast.makeText(getActivity(), (String)data.result, 
   Toast.LENGTH_LONG).show();

Другой пример:

Toast.makeText(getActivity(), "This is my Toast message!",
   Toast.LENGTH_LONG).show();

Мы можем определить две константы для продолжительности:

int LENGTH_LONG Показывать просмотр или текстовое уведомление в течение длительного периода времени.

int LENGTH_SHORT Показывать представление или текстовое уведомление на короткий период времени.

Настройка тоста

LayoutInflater myInflater = LayoutInflater.from(this);
View view = myInflater.inflate(R.layout.your_custom_layout, null);
Toast mytoast = new Toast(this);
mytoast.setView(view);
mytoast.setDuration(Toast.LENGTH_LONG);
mytoast.show();
834
ответ дан 22 November 2019 в 23:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: