2011-05-16 64 views
0
后返回一个文件或文件路径主要活动

我刚开始编程为Android和我有一个小问题startActivityForResult

我得到了调用另一个活动,像这样一个主要活动:

public void onClick(View view) { 
      Intent myIntent = new Intent(view.getContext(), FilePicker.class); 
      startActivityForResult(myIntent, PICK_FILE); 
     } 

这工作正常,并打开一个新的活动,就像文件管理器,我的用户需要选择一个文件。

我的问题是这样的:我如何返回文件(一个文件是另一个类我称为选项,其中包含所有的文件信息) 我可以将它作为一个对象返回到主要活动? 或者我可以只返回字符串,如文件的路径和名称?

这是我的setResult代码现在:

Intent intent = this.getIntent(); 

    setResult(RESULT_OK, intent); 
    finish(); 

我在哪里可以加我的对象,因此它会返回到主活动?

谢谢!

回答

1

试试下面的代码

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

确定我会尽力的。但是如何在活动中稍后获得该值?... – 2011-05-16 06:10:04

+0

请参阅android文档中的onActivityResult和Intent类的方法:) – Torp 2011-05-16 07:40:01