リストビューを使用して名前を置き換えています。ユーザーは、リスト ビューの下部に名前を追加できる必要があり、その中の名前を削除できる必要があります。名前は SharedPreferences を使用して保存され、元の文字列配列に読み込まれ、それを ArrayAdapter に読み込みます。この方法の問題は、文字列配列全体を埋めない限り、ArrayAdapter の NPE を取得することです。したがって、私の解決策は、文字列配列を名前の数と同じ大きさに設定することでした。ただし、これは、リストが非常に長いため、リストに名前を追加できないことを意味します。
リスト ビューに文字列を追加したり削除したりしながら、文字列が何であるかを知ることができるようにするための最良の方法は何ですか?