Я хочу использовать инъекцию зависимостей по-своему.
public class UsersActivity extends AppCompatActivity implements MvpUsers.View {
private MvpUsers.Presenter presenter;
RecyclerView rvUsers;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_users);
rvUsers=findViewById(R.id.rvUsers);
presenter=UsersPresenter.getInstance();
}
@Override
protected void onResume() {
super.onResume();
presenter.attach(this);
presenter.requestData();
}....}
и это ведущий
public class UsersPresenter implements MvpUsers.Presenter {
public static UsersPresenter getInstance()
{
return new UsersPresenter(UsersModel.getInstance());
}
private MvpUsers.View view;
private MvpUsers.Model model;
int page=0;
int pageCount=0;
public UsersPresenter(MvpUsers.Model model){
this.model=model;
}...}
Пожалуйста, помогите с моей стратегией. Я хочу использовать кинжал на будущее, поэтому я хочу, чтобы я к этому готовился.Я хочу знать, если у меня проблемы с тестированием или нет.