-1
私はデバイスにインストールされているアプリケーションのリストを取得してアダプタに設定するlistviewを含むアプリを持っていますが、デバイスにインストールされているアプリのリストを取得するときにアプリをフリーズするという問題があります。バックグラウンドスレッドを使用してリストビューアダプタでデータを取得および設定する方法は?
AsyncTask.execute(new Runnable() {
@Override
public void run() {
final List<CWhiteListAppsModel> installedApps = getInstalledApps();
getActivity().runOnUiThread(new Runnable() {
@Override
public void run() {
installedAppAdapter = new CWhiteListAppsAdapter(mContext, installedApps, CWhiteListAppsFragment.this);
appCount();
userInstalledApps.setAdapter(installedAppAdapter);
}
});
}
});