안드로이드 개발 질문/답변
(글 수 45,052)
public class TabHost_ThirdTab extends ActivityGroup {
public static TabHost_ThirdTab ThirdTabHGroup;
private ArrayList<View> thirhistory;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
thirhistory = new ArrayList<View>();
ThirdTabHGroup = this;
->> Intent intent = new Intent(TabHost_ThirdTab.this, Page.class);
View view = getLocalActivityManager().startActivity("Page_News", intent
.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)).getDecorView();
replaceView(view);
}
public void replaceView(View view) {
thirhistory.add(view);
setContentView(view);
}
->>이부분에서 Page.class 가 activity인데 들어가자 마자 parsing해서 뿌려주는 부분이있습니다
그래서 그런지 그냥 일반 activity가 들어가면 잘돌아가는데 Page.class Activity만 들어가면 화면도 뜨지도 않고 sorry가 뜨네요
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): FATAL EXCEPTION: main
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.pusan_app/com.pusan_app.TabHost_ThirdTab}: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.pusan_app/com.pusan_app.Page_News}: android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalActivityManager$LocalActivityRecord@44f0de60 is not valid; is your activity running?
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.app.ActivityThread.startActivityNow(ActivityThread.java:2503)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.app.LocalActivityManager.moveToState(LocalActivityManager.java:127)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.app.LocalActivityManager.startActivity(LocalActivityManager.java:339)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.widget.TabHost$IntentContentStrategy.getContentView(TabHost.java:651)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.widget.TabHost.setCurrentTab(TabHost.java:323)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.widget.TabHost$2.onTabSelectionChanged(TabHost.java:129)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.widget.TabWidget$TabClickListener.onClick(TabWidget.java:453)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.view.View.performClick(View.java:2408)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.view.View$PerformClick.run(View.java:8816)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.os.Handler.handleCallback(Handler.java:587)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.os.Handler.dispatchMessage(Handler.java:92)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.os.Looper.loop(Looper.java:123)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.app.ActivityThread.main(ActivityThread.java:4627)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at java.lang.reflect.Method.invokeNative(Native Method)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at java.lang.reflect.Method.invoke(Method.java:521)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at dalvik.system.NativeStart.main(Native Method)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): Caused by: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.pusan_app/com.pusan_app.Page_News}: android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalActivityManager$LocalActivityRecord@44f0de60 is not valid; is your activity running?
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2663)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.app.ActivityThread.startActivityNow(ActivityThread.java:2503)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.app.LocalActivityManager.moveToState(LocalActivityManager.java:127)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.app.LocalActivityManager.startActivity(LocalActivityManager.java:339)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at com.pusan_app.TabHost_ThirdTab.onCreate(TabHost_ThirdTab.java:24)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): ... 18 more
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalActivityManager$LocalActivityRecord@44f0de60 is not valid; is your activity running?
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.view.ViewRoot.setView(ViewRoot.java:505)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:177)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:91)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.view.Window$LocalWindowManager.addView(Window.java:424)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.app.Dialog.show(Dialog.java:241)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.app.ProgressDialog.show(ProgressDialog.java:107)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.app.ProgressDialog.show(ProgressDialog.java:90)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.app.ProgressDialog.show(ProgressDialog.java:85)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at com.pusan_app.Page_News.networkcheck(Page_News.java:325)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at com.pusan_app.Page_News.onCreate(Page_News.java:73)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
10-04 02:26:26.847: ERROR/AndroidRuntime(4281): ... 24 more
에러 부분입니다.