在startActivityForResult之后将文件或文件路径返回到主活动

时间:2011-05-16 05:17:15

标签: android

我刚开始为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();

我在哪里添加我的对象以便它将返回主要活动?。

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试以下代码

Intent intent = this.getIntent();
intent.putExtra("PATH", pathValue);
setResult(RESULT_OK, intent);
finish();