课堂上有两种不同的延伸

时间:2013-11-13 13:47:21

标签: java android xml eclipse

我对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)

0 个答案:

没有答案