import android.app.ListFragment;
import android.os.Bundle;
import android.widget.ArrayAdapter;
public class DingdanFragment extends ListFragment {
private String[] data;
public static DingdanFragment fragment;
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
Bundle bundle=getArguments();
data=bundle.getStringArray("data");
ArrayAdapter<String> adapter=new ArrayAdapter<String>(getActivity(),android.R.layout.simple_list_item_1,data);
setListAdapter(adapter);
}
public static DingdanFragment getInstance(String[] data){
fragment=new DingdanFragment();
Bundle bundle=new Bundle();
bundle.putStringArray("data",data);
fragment.setArguments(bundle);
return fragment;
}
}
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
import com.zhengjie.nhsoft_544.xiaoqianzhifu.R;
import com.zhengjie.nhsoft_544.xiaoqianzhifu.base.BaseActivity;
import com.zhengjie.nhsoft_544.xiaoqianzhifu.fragment.DingdanFragment;
import java.util.ArrayList;
import java.util.List;
public class DingdanActivity extends BaseActivity {
private List fragments=new ArrayList<>();
private ViewPager pager;
@Override
protected void loadXml() {
setContentView(R.layout.activity_dingdan);
}
@Override
protected void initView() {
pager=(ViewPager)findViewById(R.id.vp_dingdan);
MyAdapter adapter=new MyAdapter(getSupportFragmentManager());
pager.setAdapter(adapter);
}
@Override
protected void setListener() {
}
@Override
protected void initData() {
String[] data1=getResources().getStringArray(R.array.arr1);
DingdanFragment fragment1=DingdanFragment.getInstance(data1);
String[] data2=getResources().getStringArray(R.array.arr2);
DingdanFragment fragment2=DingdanFragment.getInstance(data2);
String[] data3=getResources().getStringArray(R.array.arr3);
DingdanFragment fragment3=DingdanFragment.getInstance(data3);
fragments.add(fragment1);
fragments.add(fragment2);
fragments.add(fragment3);
}
class MyAdapter extends FragmentPagerAdapter{
public MyAdapter(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int position) {
return fragments.get(position);
}
@Override
public int getCount() {
return fragments.size();
}
}
}
然后。。哪位大神能说下怎么解决吗?