У меня есть действие, которое вызывается двумя намерениями, одно после простого выбора в меню, а другое - по намерению после удаления элемента в базе данных. Тем не менее, я хотел отобразить в вызываемом упражнении небольшой тост, но только тогда, когда он открывается с целью удаления. Я думал о следующем решении
public void intentCheck(){
Log.d("ShowActivity","intentCheck() called");
Bundle extras = getIntent().getExtras();
if (extras != null){
String check = extras.getString("AdvancedViewActivityCall");
if(check == "calling"){
Log.d("ShowActivity","delete-intent succeeded");
Toast success = new Toast(ShowActivity.this);
success.makeText(ShowActivity.this, "Deletion succeded", Toast.LENGTH_LONG);
}
}
но это не работает ... как-то, тост не отображается.
edit: // я применил success.show (); сейчас, но теперь я получаю RunetimeException O.o (http://pastebin.com/Th3NY5d0)
редактировать: РЕШЕНИЕ: Toast.makeText(context, text, duration).show(); //seems to be the "static way", which eclipse proposed