listview로 앱목록을 받은후 체크박스로 앱이름을 받아오는 거 만드는 중인데요
앱목록은 받아왔는데 체크된 체크박스값을 받아서 다른 액티비티에 선택한 앱이름을 출력하고싶어요.
체크박스 값을 받아오는 부분을 잘 모르겠어요.
ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ살려주세요제발..
비슷한 예제 있으시면 공유 부탁드릴게요 제발.... ..................
PackageManager packageManager = getPackageManager();
Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
List<ResolveInfo> appsList = packageManager.queryIntentActivities(mainIntent, 0);
/*MyAdapter adapter = new MyAdapter(this, android.R.layout.simple_list_item_1, applist)
ListView lv = (ListView)findVewById(R.id.listView);
lv.setAdapter(adapter);
lv.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
lv.setOnItemClickListener(new OnItemClickListener())*/
String appName = null;
ArrayList<String> appList = new ArrayList<String>();
List<PackageInfo> packs = getPackageManager().getInstalledPackages(0);
/*
for(int j = 0; j<packs.size();j++){
appList.add(packs.get(j).packageName);
}
*/
for(int i = 0; i < appsList.size(); i++) {
ResolveInfo info = appsList.get(i);
appName = info.loadLabel(packageManager).toString();
appList.add(appName);
}
ArrayAdapter<String> adapter =new ArrayAdapter<String>(
this, android.R.layout.simple_list_item_multiple_choice, appList);
ListView list= (ListView) findViewById(R.id.list01);
list.setAdapter(adapter);
list.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
list.setOnItemClickListener(itemClickListener);