【发布时间】:2018-01-31 14:17:19
【问题描述】:
Here 我在 MVP 结构中将 SimpleDynamicString 对象注入我的演示者。为了避免 NullPointerException,我必须实现它。
@Provides
@StringForTextView
static DynamicString provideDynamicString(Application application)
{
return new SimpleDynamicString(application.getString(R.string.example_string));
}
因为我想把这个用作库,所以我不得不到处实现。
我可以避免这种情况,所以如果(意外或没有)忘记,不会发生 NullPointerException?
【问题讨论】:
-
什么是
SimpleDynamicString?如果不小心忘记了,您希望发生什么? -
1.请参阅开头的链接。 2. 什么都不会发生。现在我得到一个异常,当不提供 @Provides 注释时。
-
你能发布你的
SimpleDynamicString课程吗? -
@JoaquimLey stackoverflow.com/questions/48521957/…
-
@JoaquimLey 数据类 SimpleDynamicString(val dynString: String) : DynamicString { override fun getDynamicString(): String { return dynString } }
标签: android kotlin dagger-2 dagger