0

Asynctask の doinBackground() 関数で、データベースに大量のデータを挿入しています。同時に、アクティビティのリストをスクロールしたい。しかし、doinBackground を実行すると、リストがフリーズまたはハングします。その時、私はリストをスクロールすることができません.私はこのfromlast 2 days. 私はこれについて多くのことを試みましたが、明確な説明と理由は得られませんでした。したがって、それを解決する方法についてのアイデアがあれば、非常に高く評価されます。前もって感謝します。

int i =0; for(int j = i; j

    for(int k = j; k<Integer.parseInt(listchscheduleArraylength.get(j));k++){

        if(databasehelper.insert_into_table2(list_ch_autoid.get(j), list_sch_prg_id.get(k), list_sch_prg_title.get(k)
                , list_sch_prg_gnre.get(k), list_sch_prg_sch_id.get(k), list_sch_prg_strt_time.get(k),
                list_sch_prg_end_time.get(k), list_sch_prg_sch_date.get(k), list_sch_prg_sch_desc.get(k))){

            Log.v("TABLE 2 status", "inserted");

        }else {
            Log.v("TABLE 2 status", " not inserted");
        }


    }// End of inner loop

    } // End of outer loop
4

0 に答える 0