質問: 裏側で非同期通信を行いXMLを取ってきて表示するという仕様だが、非同期通信で 取ってきている間にメイン.javaで内容が更新されnullが返されることでエラーが発生してアプリが落ちてしまいます。
回答: 非同期処理開始時点では空リストを表示しとけばいいと思いますよ。