日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

android - 為什么用new方法構造的Activity對象,其中的View成員變量是為空的?

瀏覽:299日期:2024-09-11 09:33:11

問題描述

正如標題所言,View成員變量已經在Activity的onCreate方法中,通過findViewById方法初始化了。但在另一個類中,用通過new方法構造的Activity對象來執行封裝好的公有方法時,發現其中的View成員變量是空的。具體代碼如下(new MainActivity().select(selectCity)這句調用Activity的方法):android - 為什么用new方法構造的Activity對象,其中的View成員變量是為空的?android - 為什么用new方法構造的Activity對象,其中的View成員變量是為空的?

錯誤類型是android - 為什么用new方法構造的Activity對象,其中的View成員變量是為空的?

錯誤提示是指向下面這句android - 為什么用new方法構造的Activity對象,其中的View成員變量是為空的?

然后,調試結果如下android - 為什么用new方法構造的Activity對象,其中的View成員變量是為空的?android - 為什么用new方法構造的Activity對象,其中的View成員變量是為空的?

發現這里的View對象是為空的。然后,我換成發送廣播的方式,讓MainActivity接收廣播,這樣是可以的,調試結果如下:android - 為什么用new方法構造的Activity對象,其中的View成員變量是為空的?發現mCityTextView不是空的。

對比上面的情況,我覺得通過findViewById方法初始化的View對象,只屬于Activity這個類本身,所以由它使用是沒問題的。但是通過new方法構造的Activity對象,得到的是沒有初始化的View對象。所以究竟是怎么回事呢???

問題解答

回答1:

路子有點野。new MainActivity()并沒有走Activity的生命周期,比如你都是在onCreate()里初始化控件的,你直接調用select()當然空指針了。

回答2:

Activity, Service, ContentProvider三大組件都不能以new的方式獲取實例(“不正常的實例”會更恰當),Activity, Service, BroadcastReceiver, ContentProvider四大組件都存在生命周期,不建議在組件外調用定義的靜態變量或方法。

回答3:

不知道你說Activity是不是Android的Activity組件,其中Activity組件在構造的時候需要執行attach方法,傳入Context,Window等對象;View為空的原因我猜測是因為沒有attach Window對象;Window對象是所有View的容器

回答4:

這并不是你想要的activity。請傳遞該activity的引用。

回答5:

看代碼里面其實你自己在前面已經寫出來了getActivity()了,你把獲取到的這個Activity強轉成MainActivity就好了吧直接new一個Activity是沒有走生命周期方法的,并且這也不是你之前的那個MainActivity

回答6:

我這里的問題是因為沒有為變量設置static,所以new對象出來,變量會為空,要重新初始化。呃,基本知識沒過關。。但還是要感謝各位的解答!!

回答7:

這種情況用接口回調的方式不是更簡單嗎?

日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产综合视频| 综合激情视频| 精品一区二区三区视频在线播放| 国产亚洲字幕| 欧美综合社区国产| 国产午夜久久av| 国产精品男女| 久久在线91| 欧美韩日一区| 日本免费一区二区三区四区| 青青久久av| 成人av动漫在线观看| 精品三级久久| 99国产一区| 模特精品在线| 日韩精品高清不卡| 国产欧美一级| 国产成人免费精品| 国产精品久久久久久久免费观看 | 在线一区免费观看| 首页国产欧美日韩丝袜| 最近国产精品视频| 国产亚洲字幕| 欧美成a人片免费观看久久五月天| 免费日韩成人| 91精品啪在线观看国产18 | 欧美综合精品| 国产一区日韩| 久久精品国产www456c0m| 视频一区在线视频| 久久国际精品| 午夜欧美巨大性欧美巨大| 亚洲一区激情| 国产精品nxnn| 婷婷激情久久| 婷婷亚洲成人| 久久伊人亚洲| 久久九九国产| 婷婷五月色综合香五月| 精品国产欧美日韩| 不卡一区2区| 久久国产三级精品| 日韩欧美三级| 亚洲免费观看高清完整版在线观| 国产欧美自拍一区| 久久免费高清| 欧美亚洲综合视频| 99tv成人| 国产精品久一| 黑丝一区二区| 美女在线视频一区| 欧美色图一区| 国产精品久久久一区二区| 亚洲午夜久久久久久尤物| 日韩一区免费| 日韩国产在线| 91久久精品无嫩草影院| 日韩欧美综合| 日本少妇一区二区| 亚洲成人精品| 国产精品啊v在线| 一本一道久久a久久精品蜜桃| 国产美女久久| 9色国产精品| 国产高潮在线| 91免费精品国偷自产在线在线| 国产一区二区精品福利地址| 蜜臀av亚洲一区中文字幕| 久久久久久亚洲精品美女| 亚洲精品小说| 国产在线观看91一区二区三区 | 黄色亚洲免费| 日本激情一区| 日韩中文一区二区| 激情综合自拍| 国产一区二区三区网| 中文字幕成人| 成人精品天堂一区二区三区| 国产精品天天看天天狠| 在线综合亚洲| 美女av在线免费看| 欧美片网站免费| 首页亚洲欧美制服丝腿| 韩国精品主播一区二区在线观看| 国产精品一区免费在线| 蜜臀av一区二区三区| 久久网站免费观看| 久久久免费人体| 91p九色成人| 中文不卡在线| 亚洲激情婷婷| 91精品久久久久久久久久不卡| 精品中文字幕一区二区三区| 日韩av中文字幕一区| 日韩中文字幕1| 欧洲一级精品| 久久电影tv| 久久免费视频66| 国产欧美另类| 日韩精品一区二区三区中文字幕| 九九久久电影| 99久久精品网站| 97精品国产| 精品视频高潮| 国产精品久久久久久久久久久久久久久 | 欧美交a欧美精品喷水| 天海翼精品一区二区三区| 玖玖玖国产精品| 国产伊人精品| 久久香蕉国产| 欧美一区二区三区高清视频 | 国产精品麻豆久久| 美女视频黄免费的久久| 69堂免费精品视频在线播放| 日本不卡视频一二三区| 亚洲精品一级二级三级| 性欧美精品高清| 久久亚洲精品伦理| 一区二区精品| 亚洲久草在线| 亚洲不卡视频| 日韩黄色免费网站| 日韩欧美精品一区二区综合视频| 男女男精品网站| 久热精品在线| 中文字幕亚洲影视| 一区二区国产在线观看| 中文视频一区| 日本一区二区三区中文字幕| 日韩成人av影视| 国产欧美一区二区色老头| 国产精品丝袜在线播放| 国产精品一区二区av交换| 国产精品欧美在线观看| 久久av综合| 国产一区二区三区免费在线 | 国产aⅴ精品一区二区四区| 福利视频一区| 日韩在线高清| 欧美美女一区| 丝袜诱惑制服诱惑色一区在线观看| 亚洲激情不卡| 免费视频一区二区| 日韩二区三区在线观看| 另类小说一区二区三区| 日韩中文首页| 国产亚洲精品久久久久婷婷瑜伽| 久久亚洲风情| 91成人小视频| av免费不卡国产观看| 一级欧洲+日本+国产| 一本一道久久a久久| 国产三级精品三级在线观看国产| 麻豆精品久久久| 久久久久一区| 亚洲无线观看| 国产精品sm| 久久精品亚洲人成影院| 男人天堂欧美日韩| 国产伦理久久久久久妇女| 成人在线超碰| 国产精品丝袜xxxxxxx| 国产日韩一区| 特黄毛片在线观看| 久久成人一区| 久久99久久久精品欧美| 久久久国产亚洲精品| 亚洲精品系列| 国产一区二区精品久| 国产精品美女久久久| 国产亚洲观看| 日韩精品欧美| 综合一区在线| 成人在线视频免费看| 亚洲欧美视频| 麻豆91在线播放| 先锋亚洲精品| 国产 日韩 欧美 综合 一区 | 亚洲图片久久| 国产成人免费精品| 麻豆精品91| 国产专区精品| 日韩一区欧美二区| 久久精品一区二区国产| 91高清一区| 国产激情一区| 免费日韩av片| 日韩免费视频| 欧美精品三级在线| 精品一区亚洲| 精品视频高潮| 日本不卡视频在线| 999国产精品永久免费视频app| 日韩精品a在线观看91| www成人在线视频| 国产探花在线精品| 国产亚洲精品久久久久婷婷瑜伽| 国产一区二区三区黄网站| 亚洲一区av| 亚洲最新无码中文字幕久久|