2012-04-05 77 views
0

我已經開發了一個應用程序,允許用戶瀏覽圖片並寫入關於他的一些信息 關於他,所有這些信息將存儲在人名爲 的類中。他按下NextButton activiy應該把他移到另一個活動與第二活動他會鍵入關於他的另一個信息這些信息,在活動之間移動字符串和圖像Android應用程序

以及在第三活動我應該接受所有這些信息。從(第1和第2次)活動,然後,顯示它在第三一個,,


我的問題是:

1-如何才能將多個信息。我寫了一個移動字符串和其他代碼來移動圖片的代碼,但我無法將它們相互結合!

2-我如何將第二個活動中要輸入的信息插入Person類的同一個對象?


希望我的問題和我的情況是明確的!

非常感謝

Shomokh =)

-----------------------更新--------- -------------------------------

// this is for String info 
String FullPersonInfo = person1.toString(); 
Bundle basket = new Bundle(); 
basket.putString("key", FullPersonInfo); 
Intent intent = new Intent(Form_1.this,Form_2.class); 
intent.putExtras(basket); 
startActivity(intent); 

// I'm confusing how can I add image when i try this code it doesn't work 

intent.putExtra("URI", selectedImageUri.toString()); 
+0

很多嘗試這種http://prasanta-paul.blogspot.in/2010/06/android-parcelable-example.html – Ajay 2012-04-05 12:55:07

+0

OK天意,虐待嘗試感謝 – 2012-04-05 12:57:12

回答

0

你可以傳遞額外的信息在你傳遞的意圖進入下一個活動,然後在第二個和第三個活動中使用intent.getExtra讀取意圖。我希望能給你更好的想法。

+0

感謝,我這樣做,用的人的名字,但怎麼能我結合他的照片在相同的額外?謝謝 – 2012-04-05 12:56:09

+0

你的意思是你想超級強加到圖像上的文本或只是通過2個信息集到下一個活動?如果它只是爲了通過,你可以單獨傳遞他們兩個,然後只讀兩個,並使用你想要的方式。讓我知道,如果這讓你更加困惑 – 2012-04-05 12:58:22

+0

謝謝,看看@我的更新謝謝 – 2012-04-05 13:27:27

0

您可以創建類的Parcelable對象內容的所有信息whcihü想從一個活動轉移到another.use Bundle.putParcelable,並提取所有的類對象在另一個活動。

傳遞Parcelable定製或activites之間複雜的對象看:

Passing a list of objects between Activities

http://prasanta-paul.blogspot.in/2010/06/android-parcelable-example.html

Android: Passing object from one activity to another

,併爲您的應用程序要求,但do't通過整個圖像中束剛及格參考路徑和文本到另一個活動並從路徑中檢索圖像

0

由於omkar.ghaisas包含在上面,所以可以將附加內容傳遞給一個意圖。但是,你只能通過原始類型或者它實現了Parcelable接口的任何對象。傳遞字符串是很容易,但圖像數據是棘手。

我認爲你有兩個選擇:

  1. 寫圖像路徑到磁盤,然後通過文件的位置與使用額外的意圖的任何其他字符串一個 串,再加上你 需要如其他元數據

  2. 抓住圖像作爲byte[]陣列,創建一個實現 Parceleable一個類和洗牌byte[]周圍。

我覺得#1可能更容易。

相關問題