我无法将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(); 有没有更好的方法来执行我要存档的内容?