0

到目前为止,这是我尝试的。这是来自设置片段的活动。这是加载片段的方法。

@Override
public Fragment getItem(int i) {
      Fragment f = new Fragment();
      FragmentActivity fa = new FragmentActivity();

      switch(i){
      case 0:
         f=News.newInstance(_context);
      break;    
      case 1:
         f=Info.newInstance(_context);
      break;
      case 2:
         //f=Info.newInstance(_context);
         fa=Files.newInstance(_context);
      break;
      case 3:
         f=Donate.newInstance(_context);
      break;
}

接下来我设置 Files 类,以便它可以通过我将 Activity 转换为FragmentActivity. 我不想使用 a ListFragment,因为我想制作一些按钮并onclicklistener为它们设置。

public class Files extends FragmentActivity {

      private ListView m_listview;

      @Override
      public void onCreate(Bundle savedInstanceState)
      {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.files);

        m_listview = (ListView) findViewById(R.id.id_list_view);

        String[] items = new String[] {"Item 1", "Item 2", "Item 3"};
        ArrayAdapter<String> adapter =
          new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items);

        m_listview.setAdapter(adapter);
      }

    public static FragmentActivity newInstance(Context _context) {
         Files f = new Files();

            return f;
    }
}

现在,当我运行应用程序时,没有错误,堆栈跟踪中没有任何内容,当我点击选项卡加载它FragmentActivity时,它只是空白。我尝试删除listview所有内容,然后将 atextview放入 XML 布局中,当我尝试它时甚至都没有出现。

4

0 回答 0