Альтернатива использованию Toast

В настоящее время я разрабатываю приложение-руководство по эпизодам для телешоу. Основная структура состоит в том, что эпизоды помещаются в список, и после щелчка по элементу списка (также известному как название эпизода) описание эпизода появляется в тосте.

Обычно это работает нормально, однако бывают ситуации, в которых описание эпизода слишком длинное, и его невозможно прочитать за заданное время.

Есть ли альтернативы тосту в этой ситуации? Спасибо за любую помощь.

Правка:

      @Override
  protected void onListItemClick(ListView l, View v, int position, long id) {
       //Toast.makeText(this, _details[position], Toast.LENGTH_LONG).show();
      AlertDialog.Builder builder = new AlertDialog.Builder(this);
      builder.setMessage(this, _details)
             .setCancelable(false)
             .setPositiveButton("Ok", new DialogInterface.OnClickListener() {
                 public void onClick(DialogInterface dialog, int id) {
                      dialog.cancel();
                 }
             });
  }

(Я сохранил там часть тоста для справки, так как это был мой предыдущий код).

Правильный код

      @Override
  protected void onListItemClick(ListView l, View v, int position, long id) {
       //Toast.makeText(this, _details[position], Toast.LENGTH_LONG).show();
      AlertDialog.Builder adb=new AlertDialog.Builder(CurrentActvity.this);
      adb.setTitle("Title");
      adb.setMessage(_details[position]);
      adb.setPositiveButton("Ok", null);
      adb.show();
  }
5
задан shamsad97 17 December 2011 в 19:14
поделиться