比方说,我有一个 MediaRecorder 类,我将在另一个片段中使用它,如下所示:
class Recorder @Inject constructor(
lifecycle: Lifecycle,
private val mediaRecorder: MediaRecorder
) : LifecycleObserver {
init {
lifecycle.addObserver(this)
}
fun startRecording() {
mediaRecorder.prepare()
mediaRecorder.start()
}
fun stopRecording() {
mediaRecorder.stop()
mediaRecorder.release()
}
@OnLifecycleEvent(Lifecycle.Event.ON_PAUSE)
fun onPauseEvent() {
mediaRecorder.pause()
}
}
Run Code Online (Sandbox Code Playgroud)
我想在这里注入我将在这里使用的片段/活动的生命周期。
我怎样才能做到这一点?
这两个函数在 JavaMail API 中提供相同的结果有什么区别?
Multipart multipart = new MimeMultipart();
BodyPart textBody = new MimeBodyPart();
textBody.setText(bodyText);
textBody.setContent(bodyText, "text/html") ;
multipart.addBodyPart(textBody);
Run Code Online (Sandbox Code Playgroud)