我最近为Android安装了mono,今天我试着开始使用.在我看到的所有教程中,智能感知和突出显示在编辑.axml文件时都在visual studio中工作,但在安装,卸载和重新安装之后,我仍然无法正常工作.我想我可以继续这样,但它只是让我绝对疯狂.
所以我首先要说的是,我已经看到其他几个人发布完全相同的错误.但是,我正处于尝试所有十种不同解决方案的阶段,我仍然得到完全相同的堆栈跟踪和ANR.我正在使用标准的Tabs + Swipe模板并且没有更改它上面的任何内容,除了设置第一页以返回我将在下面显示的ListView片段.
下面是我片段的代码.CacheFrament
只是一个扩展的超级类android.support.v4.app.Fragment
.在这种情况下,我尝试了仅返回listview及其父级,两者都无济于事.
public class RoutesFragment extends CacheFragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.list_view_layout, container);
listView.setAdapter(new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, new String[]{"No Routes Available"}));
return view;
}
}
Run Code Online (Sandbox Code Playgroud)
这是我用于片段的布局,我最初将ListView作为父级,这也没有用
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ListView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/main_list_view"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
最后,这是我不断得到的堆栈跟踪.请注意,这是我每次都得到的完全相同的错误.
07-28 11:54:43.747 15074-15074/? E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
at android.view.ViewGroup.addViewInner(ViewGroup.java:3387)
at android.view.ViewGroup.addView(ViewGroup.java:3258) …
Run Code Online (Sandbox Code Playgroud) android android-arrayadapter android-listview android-viewpager android-tabs