私はユーザーがインストールしたアプリケーションのリストを持っています。削除するボタンをクリックすると削除されたと表示されますが、リストビューに戻るとアイコンがリストビューに表示され、クリックしようとするとアプリがアンインストールされたことが示されます。私はそれを削除した後、それをリストビューから削除させるにはどうすればよいですか?Androidをリストビューから削除してから削除する
私は活動の静的リストを返すqueryIntentActivities()
いくつかのコード
public void update() {
// TODO
mAppListAdapter.clear();
Intent aIntent = new Intent(Intent.ACTION_MAIN, null);
aIntent.addCategory(Intent.CATEGORY_LAUNCHER);
PackageManager aPackageManager = getPackageManager();
List <ResolveInfo> aList = aPackageManager.queryIntentActivities(aIntent, PackageManager.GET_UNINSTALLED_PACKAGES);
for(ResolveInfo rInfo : aList) {
if (!isSystemPackage(rInfo))
mAppListAdapter.add(rInfo.activityInfo.applicationInfo);
//for (int n=0;n<aList.size();n++) {
//if((aList.get(n).flags & ApplicationInfo.FLAG_SYSTEM)!=1)
System.out.println("Installed Applications " + rInfo.activityInfo.applicationInfo.loadLabel(aPackageManager).toString());
}
if(mListView != null) {
mListView.setAdapter(mAppListAdapter);
}
}