将recyclerView项目传递到另一个recyclerView

时间:2018-10-04 15:23:17

标签: android android-recyclerview

我无法将recyclerView从MainActivity传递到SettingsActivity。

我现在所做的是从SettingsActivity添加一个recyclerView项,甚至从MainActivity将它们添加到静态集ArrayList中,因此当我返回MainActivity时,即使在Main中也可以看到此项。

但是现在我需要当我重新打开SettingsActivity并打开带有recyclerView的alertDialog来再次显示MainActivity中的项目时,我将能够删除它们,但问题是在我的MainActivity recyclerView中,我有4个默认项目位置0、1、2、3不应在该recyclerView中查看。

关于我该怎么做的任何建议?

现在这就是我在SettingsActivity中所做的:

  add.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        if(!nomeBottone.getText().toString().equals("") && !url.getText().toString().equals("")){
                            if(hex.getText().toString().equals("")){
                                mainModels.add(new MainModel(nomeBottone.getText().toString(),url.getText().toString(),R.drawable.web,"#FFAF0832"));
                                MainActivity.mainModels.add(new MainModel(nomeBottone.getText().toString(),url.getText().toString(),R.drawable.web,"#FFAF0832"));
                                mainAdapter.notifyDataSetChanged();
                            }else {
                                mainModels.add(new MainModel(nomeBottone.getText().toString(),url.getText().toString(),R.drawable.web,hex.getText().toString()));
                                MainActivity.mainModels.add(new MainModel(nomeBottone.getText().toString(),url.getText().toString(),R.drawable.web,hex.getText().toString()));
                                mainAdapter.notifyDataSetChanged();
                            }
                        }
                    }
                });

在MainActivity onResume中,我只是在做notifyDataSetChanged(); 有没有更好的方法来执行我要存档的内容?

0 个答案:

没有答案