-1

このトピックに関するいくつかの議論を見てきましたが、決定的な答えはありません。問題があります.MySqlデータベースからJSONとArray Listにデータを取り込もうとしています.そして最後にListViewにデータを入力するString []に取り込もうとしています.

ArrayList を String[] Array に変換しようとして myDataListsいます。JSON から取得したすべての値が含まれています。dataList はListViewLazerAdapter.

変換は次のとおりです

String[] dataList = new String[myDataLists.size()];
        dataList = myDataLists.toArray(dataList);

私はこれを試しましたが、正しく動作します

String dataList[] = {"Value 1","Value 2", "Value 3"}

ただし、値をデータベースから取得したいので、問題を絞り込みました。その 、String[] Array値を選択しますが、文字列配列として登録されていない可能性があるため、空白の String[] 配列を提供します。

以下は私のシナリオです。

リストの読み込み中

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    new LoadRecentData().execute();

    list=(ListView)findViewById(R.id.listView1);
    adapter=new LazyAdapter(this, dataList);
    list.setAdapter(adapter);
}

出力する正しい文字列[]配列を取得する適切な方法は何ですか

{"Value 1","Value 2", "Value 3"}

4

1 に答える 1