2011-05-16 65 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