これまでのところ、これは私が試みたものです。これは、フラグメントを設定するアクティビティからのものです。これは、フラグメントをロードする方法です。
@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
ても表示されません。