一座城市 2016-07-28 03:14 采纳率: 0%
浏览 7287

Incompatible types问题

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();
    }
}

}

然后图片说明。。哪位大神能说下怎么解决吗?

  • 写回答

1条回答 默认 最新

  • 关注
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算