作者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