Tab을 써서 두번째 Tab에 내부 캘린더를 띄우는 intent를 넣을려고 합니다.
TabSpec tabSpec2 = tabHost.newTabSpec("Tab2").setIndicator("개인달력",img);
Intent intent = new Intent(mypage.this, subactivity.class);
tabSpec2.setContent(intent);
tabHost.addTab(tabSpec2);
tabHost.setCurrentTab(0);
위 코드의 진한부분은 제가 임의로 설정하여 intent가 가능하다는것을 본 예입니다.
Intent intent = new Intent();
intent.setClassName("com.android.calendar", "com.android.calendar.LaunchActivity");
startActivity(intent);
위 코드는 intent를 만들어 setClassName 이라는 함수를 써서 패키지 이름과 클래스이름을 받아가서
제스마트폰의 내부 캘린더 class(구글 캘린더)를 띄워주는 것입니다.(에뮬레이터에서는 못띄우는,,)
실험해본결과 위 두가지는 각각 되는데,
제가 원하는 합친 결과가 안나옵니다.
TabSpec tabSpec2 = tabHost.newTabSpec("Tab2").setIndicator("개인달력",img);
Intent intent = new Intent()
intent.setClassName("com.android.calendar", "com.android.calendar.LaunchActivity");
tabSpec2.setContent(intent);
tabHost.addTab(tabSpec2);
tabHost.setCurrentTab(0);
이와같이하면 돌아가질 않습니다. ㅠ
내부캘린더의 패키지 네임과 클래스 네임이라 맨처음 예제의 new intent(a,b) 값을 못넣겠더라구요,ㅠ
이거 원래 안되는 건가요?;
답변 해주시면 정말 감사하겠습니다, ㅠㅠ