我当前正在记录一条消息,并将对象初始化为一个片段。我想将其传递给我的主要活动。但是,我可以使用以下方法在片段之间传递图像:
public void captureImage() {
mCamera.captureImage(new CameraKitEventCallback<CameraKitImage>() {
@Override
public void callback(CameraKitImage cameraKitImage) {
((MainActivity) getActivity()).setBitmapToSend(cameraKitImage.getBitmap());
((MainActivity) getActivity()).openDisplayImageFragment();
}
});
}
我已经在课堂上初始化了媒体记录器。有什么办法吗?
答案 0 :(得分:0)
由于您始终可以使用getActivity()获得对父Activity的引用,因此可以对其进行强制转换并将值传递给public方法。例如:
std::condition_variable::wait
将数据从片段发送到另一个活动需要添加Intent Extras。例如:
myIntent.putExtra(“ myKey”,<“放置对象或字节数组”>); startActivity(myActivity);