我已经编写了一些活动,其中我使用JSON将数据提取到ListView中,但现在我必须使用Sherlock Fragment在我的应用程序中使用导航抽屉,并且我已经使用了Fragments并且只是在每个中显示文本消息片段。
Fragment1.java:
public class Fragment1 extends SherlockFragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment1, container, false);
return rootView;
}
}
fragment1.xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="@string/Fragment1" />
</RelativeLayout>
但现在我需要使用我在SherlockFragment中使用Activity的现有代码,所以在这里我想知道我需要在代码中做些什么更改?
有关如何在SherlockFragment中使用本教程代码的示例:
http://www.androidhive.info/2012/10/android-multilevel-listview-tutorial/
答案 0 :(得分:1)
请按照以下步骤操作
在onCreateView()
使用findViewById()
onActivityCreated()
获取所有观看次数的参考资料
在onCreate()
或任何您想要的地方启动JSON解析
从JSON获取数据后填充ListView
。