作者SeungHsu (Seung)
看板AndroidDev
標題[問題] putExtra的問題
時間Mon Dec 2 14:47:40 2013
目前正在開發個與相機有關的程式
然後現在要叫照片出來看,已經會
使用GridView叫照片了(網路範例)
但現在遇到一個問題,已經想了好
幾天都沒什麼進展,想到板上來詢
問看看有沒有什麼建議或提示。
目前有兩個Activity
MainActivity主畫面(有3個Button A B C)
如果點選Button會
putExtra(Extra.A , A)給GridViewActivity
putExtra(Extra.B , B)給GridViewActivity
putExtra(Extra.C , C)給GridViewActivity
且點選任一Button的同時會進入GridViewActivity
----------------------------------
GridViewActivity(瀏覽資料夾內相片)
這裡會有Bundle做getIntent().getExtra()
imageUrls = bundle.getStringArray(Extra.A)
*****
問題就出在我想要判斷MainActivity點Button xxx時
GridViewActivity內的getStringArray(Extra.xxx)
的xxx部分可以跟著變動
例如
在MainActivity點選Button B進入GridViewActivity
的同時(Extra.xxx)會變成(Extra.B)
點選Button C
(Extra.C)
*****
這部分要怎麼去達成呢?
(盡量把程式碼化簡但還是有點長,辛苦各位的眼睛)
請各位高手相救啊!!!卡到快沒動力了...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.131.115.171
1F:→ ted66:preference儲存然後讀取呢? 12/02 16:26
2F:→ SeungHsu:可以請問一下,是儲存Extra.xxx的xxx嗎?不同的activity 12/02 18:38
3F:→ SeungHsu:可以共用嗎? 不好意思我慧根比較不夠 想問清楚點 12/02 18:39
4F:推 lovelycateye:情境說一下吧,不然別人無法建議,ABC直接寫是啥意義 12/02 21:43
5F:→ SeungHsu:xxx是在另一個class被public static final string[] A = 12/03 00:07
6F:→ SeungHsu:String[] A的內容是一堆IMAGE的連結, 12/03 00:08
7F:→ SeungHsu:因為範例檔是這樣寫法,所以就照著做一次, 12/03 00:08
8F:→ SeungHsu:而自己要顯示在Gridview上的是來自sdcard的image 12/03 00:10
9F:→ SeungHsu:想說到時候可以用同樣當方法把路徑打包成string [] 12/03 00:10
10F:→ SeungHsu:可以putExtra我要的路徑內容,不知道這個觀念是不是有錯 12/03 00:12
11F:→ SeungHsu:還是說如果要連結sd卡中不需要那麼麻煩呢? 12/03 00:12
12F:→ SeungHsu:PS:原範例檔的連結都是"http//:xxxxx.jpg"這種圖片網址 12/03 00:14
13F:→ lovelycateye:你就想像你在做一個檔案瀏覽器,所以真正需要傳的是 12/03 12:26
14F:→ lovelycateye:你現在所要開的路徑,因為可能是資料夾或圖檔 12/03 12:26
15F:→ lovelycateye:有哪些檔案和資料夾直接取得路徑後去掃描即可 12/03 12:28
16F:→ SeungHsu:恩恩所以我現在要把指定資料夾內所有相片的路徑打包成 12/03 15:17
17F:→ SeungHsu:String[]嗎? 目前知道用Enviornment可以把資料夾路徑找出 12/03 15:17
18F:→ SeungHsu:可以順便請問什麼方法可以把所有路徑列出來呢? 12/03 15:18
19F:→ SeungHsu:懇請提供建議 12/03 15:18
20F:→ lovelycateye:傳你現在所要開的路徑 再用 File.listFiles() 之類的 12/03 15:24
23F:→ SeungHsu:sdcard中資料夾Pictrue內的所有jpg都轉成像這樣的連結 12/03 15:43
24F:→ SeungHsu:請問這樣的作法是正確嗎? 12/03 15:44
25F:→ lovelycateye:請仔細閱讀我上面的推文 12/03 23:33
27F:→ lovelycateye:我沒看過source code,但作法我預期會一樣 12/03 23:37
28F:→ SeungHsu:恩恩正在努力研究中 謝謝提供資源參考! 辛苦了 12/04 09:01