我的项目有一个activity命名ResultActivity.java和adapter命名VoyageAdapter.java。有一个string值ResultActivity,我想发送string给VoyageAdapter.java。这该怎么做?
ResultActivity.java
public class ResultActivity extends AppCompatActivity {
private String fBus;
}
我想发送和使用string这一部分VoyageAdapter.java
VoyageAdapter.java
public class VoyageAdapter extends RecyclerView.Adapter<VoyageAdapter.ViewHolder> {
@Override
public VoyageAdapter.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View itemView = LayoutInflater.from(parent.getContext())
.inflate(R.layout.row_voyage_view_bus, parent, false);
return new ViewHolder(itemView);
}}
MyBaseVoyageFragment.java
public abstract class MyBaseVoyageFragment extends Fragment {
protected String owner;
protected View fragmentView;
protected String fBus;
protected RecyclerView mRecyclerView;
protected VoyageAdapter voyageAdapter;
protected RecyclerView.LayoutManager mLayoutManager;
protected ArrayList<Voyage> voyageList;
protected View errorView;
public String BROADCAST_TAG = "com.bss.voyage";
protected int direction = MyConstants.DIRECTION_GOING;
ParseIntentDataAndLoadVoyagesAdapter
parseIntentDataAndLoadVoyagesAdapter;
protected void init(String owner, int direction) {
mRecyclerView = fragmentView.findViewById(R.id.my_recycler_view);
mLayoutManager = new LinearLayoutManager(getContext());
mRecyclerView.setLayoutManager(mLayoutManager);
this.owner = owner;
}
void loadVoyagesToAdapter() {
if (voyageAdapter == null) {
voyageAdapter = new VoyageAdapter(getActivity(), voyageList, fBus, mRecyclerView);
fBus="none";
Log.v(fBus, "FRAGMENT BUS");
mRecyclerView.setAdapter(voyageAdapter);
} else {
voyageAdapter.updateList(voyageList); // sonraki güne geçtiğimde yeni bir voyageadapter oluşturmuyorum.
}
if (voyageList.size() < 1 ) {
setErrorView(MyConstants.ERROR_NO_VOYAGE);
}
}
小怪兽爱吃肉
UYOU
翻翻过去那场雪
繁花不似锦
相关分类