有意传递文件,如何检索它
2022-09-03 18:18:29
这是我路过的。 是一个pictureFile
File
Intent intent = new Intent (context, ShowPicActivity.class);
intent.putExtra("picture", pictureFile);
在下一个活动中,我应该使用哪一个 getter 来获取它?
Intent intent = getIntent();
.....?
这是我路过的。 是一个pictureFile
File
Intent intent = new Intent (context, ShowPicActivity.class);
intent.putExtra("picture", pictureFile);
在下一个活动中,我应该使用哪一个 getter 来获取它?
Intent intent = getIntent();
.....?
文件实现可序列化(首先要检查通过意图发送对象。( 来源 )
所以你可以这样做,只需将结果对象转换为File,如下所示:
File pictureFile = (File)getIntent.getExtras().get("picture");
应该没问题。(它将 getter 用于需要可序列化对象的“object”并返回它。演员阵容应该足够了。
请尝试以下操作:
YourPictureClass picture = (YourPictureClass)getIntent().getExtras().get("picture");
通过调用您的,您将获得一个 .
使用正常的课堂,您可以阅读每个您传递给呼叫.您唯一要做的就是将其解析回您的对象的实例。getExtras()
Intent
Bundle
get()
Bundle
Object
Intent
class