package com.example.dxsdpdb; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import androidx.fragment.app.Fragment; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; import java.util.ArrayList; import java.util.List; public class MissionListFragment extends Fragment { private List mData = new ArrayList<>(); private int index; private View view; public RecyclerView recycleView; private MissionItemAdapter adapter; public MissionListFragment() { // Required empty public constructor } public MissionListFragment(int index) { this.index = index; } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { view = inflater.inflate(R.layout.fragment_mission_list, container, false); recycleView = (RecyclerView)view.findViewById(R.id.mission_list); getData(index); LinearLayoutManager layoutManager = new LinearLayoutManager(getActivity()); recycleView.setLayoutManager(layoutManager); adapter = new MissionItemAdapter(mData); recycleView.setAdapter(adapter); return view; } private void getData(int index){ List allMission = new ArrayList<>(); mData.clear(); Mission mission1 = new Mission(1,2,"跑腿",1); allMission.add(mission1); Mission mission2 = new Mission(2,10,"代办",3); allMission.add(mission2); Mission mission3 = new Mission(3,20,"代办",3); allMission.add(mission3); Mission mission4 = new Mission(4,3,"跑腿",2); allMission.add(mission4); Mission mission5 = new Mission(5,1,"跑腿",1); allMission.add(mission5); Mission mission6 = new Mission(6,3,"跑腿",5); allMission.add(mission6); Mission mission7 = new Mission(7,2,"跑腿",5); allMission.add(mission7); Mission mission8 = new Mission(9,1.5,"跑腿",2); allMission.add(mission8); Mission mission9 = new Mission(9,4,"代办",4); allMission.add(mission9); Mission mission10 = new Mission(10,1,"跑腿",3); allMission.add(mission10); if(index==0){ mData = allMission; }else { for (int i=0;i