わかりました。BaseAdapterを拡張するCustomAdapterが入力されたDialogPreference内にListViewがあります。
ダイアログが最初に表示されると、WebAPIから取得したルートディレクトリのリストが表示されます。ユーザーがListItemの1つをクリックすると、サブディレクトリが表示されます。
新しいリストビューを追加する前に、現在のリストビューをクリアするためにこれを行います。
lv.setAdapter(null);
ユーザーが自分のディレクトリを確認でき、パンくずの1つをクリックしてそのディレクトリに戻ることができる、一種のパンくずリストが必要です。
Root > Channel > SubChannel > SubSub > Foo
これがどのように行われるのか、または行われるべきなのかわかりません。基本的には、戻るボタンと同じように戻りたいと思います(ただし、この場合は戻るボタンを使用していません)。
正しい方向への提案をありがとう。