[問題] 抓取MainActivity元件資料

看板AndroidDev作者 (不下棋)時間9年前 (2014/11/29 10:01), 編輯推噓3(304)
留言7則, 5人參與, 最新討論串1/2 (看更多)
請問在MainActivity上有TextView 我想在另一個自訂的MyClass抓取TextView上字串的資料 這該如何做比較好呢? 我是有以下想法,可是感覺有問題,不知該如何做比較好呢? 1.MyClass裡不能findViewById(),所以我先在MainActivity新增一getTextStr函式 回傳字串資料,然後在MyClass new 個 MainActivity()執行getTextStr函式? 可是這樣MainActivity()中onCreate()又會再跑一次,感覺有問題。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.79.157.25 ※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1417226493.A.696.html

11/29 11:04, , 1F
你方法完全不對阿 你可以在建構時傳入Activity就好啦
11/29 11:04, 1F

11/29 11:05, , 2F
之後用傳入的activity findview即可
11/29 11:05, 2F

11/29 12:28, , 3F
MyClass開一個方法傳入該字串即可
11/29 12:28, 3F

11/29 14:24, , 4F
不懂,可以舉例嗎?
11/29 14:24, 4F

11/29 16:32, , 5F
設定一個static的 class 在mainactivity把字串塞入
11/29 16:32, 5F

11/29 16:32, , 6F
在用MyClass 去get那個字串呢?
11/29 16:32, 6F

11/30 11:39, , 7F
把問題簡化成,要「取得使用者輸入的資料」比較簡單
11/30 11:39, 7F
文章代碼(AID): #1KUIZzQM (AndroidDev)
文章代碼(AID): #1KUIZzQM (AndroidDev)