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

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 MATLAB动图问题
  • ¥15 【提问】基于Invest的水源涵养
  • ¥20 微信网友居然可以通过vx号找到我绑的手机号
  • ¥15 寻一个支付宝扫码远程授权登录的软件助手app
  • ¥15 解riccati方程组
  • ¥15 display:none;样式在嵌套结构中的已设置了display样式的元素上不起作用?
  • ¥15 使用rabbitMQ 消息队列作为url源进行多线程爬取时,总有几个url没有处理的问题。
  • ¥15 Ubuntu在安装序列比对软件STAR时出现报错如何解决
  • ¥50 树莓派安卓APK系统签名
  • ¥65 汇编语言除法溢出问题