作者liu2007 (薯)
看板java
标题[问题] android 的addView 问题
时间Fri Aug 20 10:28:22 2010
我的程式是一个ActivityGroup
layout 只包含一个我自己继承View的 子类别
而我有另外一个Activity 叫ChessTimer
我利用
View decorView = getLocalActivityManager()
.startActivity("ChessTimer", intent).getDecorView();
myLayout = (LinearLayout) findViewById(R.id.mainlayout);
myLayout.addView(decorView);
这个动作把ChessTimer镶嵌在我原本的View的後方
执行也正常
我的问题在於:
当我想要删除ChessTimer的画面的时候
myLayout.removeViewAt(1);
产生错误:
08-20 02:25:14.164: ERROR/AndroidRuntime(1102):
java.lang.IllegalStateException: The specified child already has a parent.
You must call removeView() on the child's parent first.
请问到底是出了什麽问题呢??
ChessTimer 的 DecorView 的老爸不就是 myLayout吗?
为什麽会这样呢??
--
肝不好 ▁▁ ● ◤
肝若好
人生是黑白的 ▏ ◤
考卷是空白的
▏ ◤
、 ﹐
● ●b 囧 ▎ ●> ● ◤
▌ ﹍﹍ 0 ▊囧>
干...
▲ ■┘ ■ ▎ ■ █◤ ▌ ㄏ▋ ︶■
〈﹀ ∥ ▁▁∥ ▎ ﹀〉◤
▋ ▊ 〈\
ψcockroach727
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.232.58.39
1F:→ ogamenewbie:你是addView出错还是RemoveView出错? 08/20 18:14