3
내 응용 프로그램은 android.intent.action.CREATE_SHORTCUT 방송을 듣고, 내 코드에서 다음과 같이 String을 포함하는 바로 가기를 만듭니다.재시작 후 단축키 의도 추가가 손실 되었습니까?
Intent shortcutIntent = new Intent(Intent.ACTION_VIEW);
shortcutIntent.setClassName("com.some.name","com.some.name.Activity");
shortcutIntent.putExtra("stringid", "some string value");
ShortcutIconResource iconResource = Intent.ShortcutIconResource.fromContext(ShortcutActivity.this,iconIdentifier);
Intent intent = new Intent();
intent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
intent.putExtra(Intent.EXTRA_SHORTCUT_NAME, channelName);
intent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE, iconResource);
setResult(RESULT_OK, intent);
단축키는 작동하지만 각 전화가 다시 부팅되면 잃어버린 항목입니다. (그들은 null을 리턴하고, 로그를 점검하고 디버그했다.) 이것은 정상적인 행동입니까? 나는 그것을 잘못하고있다? 활동에 엑스트라를 전달해야합니다.
확인 :
나는에 답을 발견했다. 의도적으로 문자열 배열을 추가하려고합니다. 홈 화면은 문자열 배열을 유지하지 않습니다! 답변을 찾은 곳 : http://groups.google.com/group/android-developers/browse_thread/thread/7f2ce458bd5d112f/189e2b7b2b2532d7 –하지만 내 질문에 답변 할 수있을 때까지 8 시간을 기다려야합니다. –
알았어, 그걸 몰랐어. –