【发布时间】:2018-11-19 14:22:17
【问题描述】:
我想在我的项目中使用 MVP 和 dagger。 鉴于我有这个方法,并且在这个方法中我会将一些对象传递给演示者:
@Override
public void onLogin(User user, Cookie cookie, UUID sessionId, List<Permission> permissions) {
super.onLogin(user, cookie, sessionId, permissions);
presenter.onLogin(user, cookie, sessionId, permissions);
}
这是我的演讲者:
public class Presenter implements ILogin.LoginPresenter{
private Context context;
@Inject
public Presenter(Context context) {
this.context = context;
}
@Override
public void onLogin(User user, Cookie cookie, UUID sessionId, List<Permission> permissions) {
Intent intent = new Intent(context,MainActivity.class);///?
Bundle bundle = new Bundle();///?
bundle.putString("USER", user.getUserName());
intent.putExtras(bundle);
context.startActivity(intent);
}
我在模块中什么都没有:
@Module
public class LoginModule {
}
我的问题:
当我使用匕首时,我在演示者中创建新对象(
Intent和Bundle)是真的吗?如何在我的场景中使用匕首?这意味着在模块类中创建意图和捆绑的新实例?
【问题讨论】:
标签: dagger-2 android-mvp