我刚开始为Android编程,我有一个小问题
我有一个主要的活动,它会调用另一个活动:
public void onClick(View view) {
Intent myIntent = new Intent(view.getContext(), FilePicker.class);
startActivityForResult(myIntent, PICK_FILE);
}
这很好用并打开一个新活动,就像我的用户需要选择文件的文件管理器一样。
我的问题是这样的:我如何返回文件(文件是另一个我称之为Option的类,其中包含所有文件信息) 我可以将它作为对象返回主活动吗? 或者我可以返回字符串,如文件的路径及其名称?
这是我现在的setresult代码:
Intent intent = this.getIntent();
setResult(RESULT_OK, intent);
finish();
我在哪里添加我的对象以便它将返回主要活动?。
谢谢!
答案 0 :(得分:1)
尝试以下代码
Intent intent = this.getIntent();
intent.putExtra("PATH", pathValue);
setResult(RESULT_OK, intent);
finish();