我看过艺术root level hooks
代码A是打开发送电子邮件活动,我希望用org.jetbrains.anko.startActivity替换它,我该怎么办?谢谢!
代码A
fun sendFeedbackByEmail(mContext: Context) {
val data = Intent(Intent.ACTION_SENDTO)
data.data = Uri.parse("mailto:" + mContext.getString(R.string.FeedbackEmailAddress))
data.putExtra(Intent.EXTRA_SUBJECT, mContext.getString(R.string.FeedbackEmailSubject))
data.putExtra(Intent.EXTRA_TEXT, mContext.getString(R.string.FeedbackEmailFirstContent))
mContext.startActivity(data)
}
答案 0 :(得分:-1)
您不应尝试使用startActivity函数替换。 Anko有功能。它就像这样
email(email, [subject], [text])
方括号([])
中的参数是可选的。如果意图被发送,方法返回true。
您可以将其称为
email("youremail@yourdomain.com","Your Subject","Your Text")
目前他们没有可以向多个电子邮件ID发送相同电子邮件的功能。你必须再打一次电话。
Context
和Fragment
类上编写扩展名来实现。因此,此功能可用于活动和功能