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ます。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、空白になります。とすべてを削除しようとしましたが、XML レイアウトlistviewに a を入れるだけで、試しtextviewても表示されません。

4

0 に答える 0