У меня есть приложение, которое использует Toast, и я протестировал его на Samsung Galaxy II с помощью Android 4.3, и он отлично работает.Toast не появляется на Android 4.4 KitKat
Я недавно получил Nexus 5 под управлением Android 4.4 KitKat, и когда я пытаюсь загрузить Toast, он не появляется.
Убрано Toast или изменен синтаксис в KitKat?
Это код, я использую, чтобы сделать и вызвать Тост:
@Override
public boolean onMenuItemSelected(int featureId, MenuItem item)
{
int itemId = item.getItemId();
switch (itemId) {
case R.id.action_settings:
Log.e("TOAST","This was called");
Toast.makeText(MainActivity.this, "This is my Toast message!",Toast.LENGTH_LONG).show();
break;
}
return true;
}
Я Отлаживал код и шагнул через эту часть построчно, так что, безусловно, будет вызван, но ничего не происходит.
Работает ли 'getBaseContext()' как первый аргумент? –
Что касается 'Context', возможно [этот ответ по другому вопросу] (http://stackoverflow.com/a/10347346/2821954) может вам помочь. –
Проверьте эту ссылку: http://stackoverflow.com/questions/1026973/android-whats-the-difference-between-the-various-methods-to-get-a-context –