我对android很新,对不起这个问题我很抱歉。
我开始使用标准选项卡滑动导航制作应用程序。它适用于四种不同的片段。我试图给这四个片段提供内容。
在四个片段中的一个片段中,我想要一个库。很简单:当您点击某个项目时,它会转到详细的内容页面。最简单的帮助方法似乎是本教程http://www.androidhive.info/2011/10/android-listview-tutorial/ +向新活动发送额外数据(详细页面的内容)。
在本教程中,我需要使用ListActivity扩展该类。问题是我的片段活动已经用Fragment扩展了。所以我的问题是,我甚至可以在片段中使用代码,或者可能有解决方法吗?或许我做的事情完全错了......
片段代码:
import com.example.airassist.R;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
public class HomeFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_home, container, false);
return rootView;
}
}
这是来自切换片段的主码
public Fragment getItem(int index) {
switch (index) {
case 0:
// fragment activity
return new HomeFragment();
case 1:
// fragment activity
return new HerrinerFragment();
case 2:
// fragment activity
return new TestFragment();
case 3:
// fragment activity
return new BiblioFragment();
}
return null;
}
ListFragment的一些错误:
11-13 09:24:15.648: E/AndroidRuntime(786): FATAL EXCEPTION: main
11-13 09:24:15.648: E/AndroidRuntime(786): java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list
11-13 09:24:15.648: E/AndroidRuntime(786): at android.support.v4.app.ListFragment.ensureList(ListFragment.java:344)
11-13 09:24:15.648: E/AndroidRuntime(786): at android.support.v4.app.ListFragment.onViewCreated(ListFragment.java:145)