최근에 기본적으로 ListView
클릭 가능한 항목 이있는 새 앱을 만들기 시작했고 다른 앱을 열도록 설정했습니다. 문제는 앱이 존재하지 않으면 앱이 충돌한다는 것입니다. 예를 들면 다음과 같습니다.
if(position == 0) {
Intent i = new Intent(Intent.ACTION_MAIN);
PackageManager managerclock = getPackageManager();
i = managerclock.getLaunchIntentForPackage("com.test.example");
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);
}
패키지 이름이 존재하지 않는다고 가정합니다. 앱이 존재하지 않는다는 메시지를 보내고 충돌을 방지하려면 무엇을 추가해야합니까?
캐치 해봐?
if(position == 0) {
try
{
Intent i = new Intent(Intent.ACTION_MAIN);
PackageManager managerclock = getPackageManager();
i = managerclock.getLaunchIntentForPackage("com.test.example");
i.addCategory(Intent.CATEGORY_LAUNCHER);
startActivity(i);
}
catch(Exception e)
{
//Do what ever you want
}
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다