我做了一个视图,命名为菜单。我已经把它变成了一个单身人士。这是它的构造函数:查看不再显示在其他acitivites
private Menu(Activity cx) {
super(cx);
this.context = cx;
// something = AsyncTaskGetAllStreams.numberOfStreams;
LayoutInflater li = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
li.inflate(R.layout.menu, this, true);
setActivity(cx);
initUI();
initUI(MyStreamsActivity.streamsJoinedByUser2.length);
assignVal();
}
我遇到的问题是,一旦这个布局的活动设置它显示了该活动,并在其他任何它告诉我这在logcat中:
java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
对于您的参考堆栈跟踪从我的按钮的onClick()
开始。这是我处理的代码onClick()
Intent intent = new Intent(activity, MyPostActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
activity.startActivity(intent);
为什么会发生这种情况?应该做什么?
请参阅http://stackoverflow.com/questions/6371277/help-to-resolve-exception-the-specified-child-already-has-a-parent-you-must-ca – Vivek 2012-03-09 14:02:45