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

您的位置:首頁技術(shù)文章
文章詳情頁

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

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

問題描述

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

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

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

然后,調(diào)試結(jié)果如下android - 為什么用new方法構(gòu)造的Activity對象,其中的View成員變量是為空的?android - 為什么用new方法構(gòu)造的Activity對象,其中的View成員變量是為空的?

發(fā)現(xiàn)這里的View對象是為空的。然后,我換成發(fā)送廣播的方式,讓MainActivity接收廣播,這樣是可以的,調(diào)試結(jié)果如下:android - 為什么用new方法構(gòu)造的Activity對象,其中的View成員變量是為空的?發(fā)現(xiàn)mCityTextView不是空的。

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

問題解答

回答1:

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

回答2:

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

回答3:

不知道你說Activity是不是Android的Activity組件,其中Activity組件在構(gòu)造的時(shí)候需要執(zhí)行attach方法,傳入Context,Window等對象;View為空的原因我猜測是因?yàn)闆]有attach Window對象;Window對象是所有View的容器

回答4:

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

回答5:

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

回答6:

我這里的問題是因?yàn)闆]有為變量設(shè)置static,所以new對象出來,變量會(huì)為空,要重新初始化。呃,基本知識(shí)沒過關(guān)。。但還是要感謝各位的解答!!

回答7:

這種情況用接口回調(diào)的方式不是更簡單嗎?

日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
中文字幕日本一区二区| 91青青国产在线观看精品| 电影天堂国产精品| 精品久久91| 美女av一区| 精品久久网站| 高清日韩欧美| 蜜桃视频在线网站| 精品国产午夜肉伦伦影院| 老司机免费视频一区二区三区| 国产精品15p| 成人精品国产亚洲| 999国产精品| 久久激情中文| 91九色精品国产一区二区| 欧美日韩在线二区| 日韩亚洲精品在线| 亚洲精选91| 久久99青青| 欧美日韩视频网站| 国产偷自视频区视频一区二区| 亚洲综合欧美| 欧美片第1页综合| 精品久久久网| 久久免费大视频| 免费日韩av片| 国产一精品一av一免费爽爽| 久久中文欧美| 婷婷国产精品| 亚洲精品观看| 麻豆精品在线播放| 色吊丝一区二区| 蜜臀久久99精品久久久久久9| 91高清一区| 亚洲ab电影| 国产一区二区三区四区二区| 亚洲男女av一区二区| 日韩国产欧美在线视频| 中文av在线全新| 久久成人精品| 欧美激情福利| 免费欧美一区| 欧美精品三级在线| 人人精品亚洲| 日韩美女国产精品| 久久影院资源站| re久久精品视频| 欧美精品国产一区| 亚洲福利国产| 欧美天堂在线| 国产在线日韩| 国产精品高清一区二区| 国产精品av久久久久久麻豆网| 青青草国产精品亚洲专区无| 国产资源在线观看入口av| 免费日韩一区二区| 精品美女在线视频| 日韩中文字幕一区二区三区| 麻豆成人av在线| 欧美综合二区| 久久精品国产999大香线蕉| 亚洲网站视频| 国产视频一区二| av亚洲免费| 精品网站999| 亚洲18在线| 久久久五月天| 国产九九精品| 国产精品毛片| 国产福利片在线观看| 日本综合精品一区| 久久国产电影| 久久精品国产精品亚洲毛片| 亚洲精品国产精品粉嫩| 欧美一区二区三区高清视频| 日韩av中文在线观看| 亚洲a在线视频| 精品视频在线观看网站| 中文字幕av一区二区三区四区| 日韩中文首页| 国产精品蜜月aⅴ在线| 制服诱惑一区二区| 日韩成人免费| 欧美日本不卡| 一区二区三区网站| 久久精品国产99久久| 精品国产亚洲一区二区三区在线| 综合国产在线| 99视频一区| 视频二区不卡| 国产日韩欧美一区| 亚洲一二三区视频| 99国产精品久久久久久久成人热 | 日韩在线观看| 精品一区二区三区中文字幕视频| 日韩三级久久| 免费看黄色91| 免费观看久久av| 深夜福利视频一区二区| 免费亚洲婷婷| 日本色综合中文字幕| 视频在线观看一区二区三区| 精品中文字幕一区二区三区av| 精品久久国产一区| 美女毛片一区二区三区四区最新中文字幕亚洲 | 国产欧美一区二区精品久久久 | 欧美sm一区| 国产精品久久久久蜜臀| 国产精品激情| 亚洲一区导航| 免费久久精品| 欧美a级片一区| 精品成人免费一区二区在线播放| 精品午夜av| 久久中文精品| 老鸭窝一区二区久久精品| 欧美日韩亚洲一区三区| 日韩av不卡一区二区| 香蕉久久一区| 亚洲另类黄色| 日韩中文av| 日韩精品五月天| 日本精品久久| 欧美精品三级在线| 美女国产精品| 鲁大师影院一区二区三区| 日韩精品一卡二卡三卡四卡无卡| 亚洲大全视频| 国产视频久久| 一区二区亚洲视频| 久草免费在线视频| 国产一区二区精品久| 国产66精品| 亚洲天堂一区二区| 欧美亚洲精品在线| 亚洲综合不卡| 日韩精品视频一区二区三区| 久久精品xxxxx| 麻豆精品视频在线观看视频| 欧美交a欧美精品喷水| 日本久久黄色| 亚洲手机在线| 人人爽香蕉精品| 日韩国产一二三区| 久久免费视频66| 电影亚洲精品噜噜在线观看| 欧美a级片一区| 日韩美女精品| 精品一区二区三区的国产在线观看| 高清av不卡| 黄色日韩精品| 无码日韩精品一区二区免费| 国产精品亚洲综合在线观看| 欧美a在线观看| 黄毛片在线观看| 日韩午夜av| 欧美亚洲免费| av中文字幕在线观看第一页| 91精品福利| 国产亚洲一卡2卡3卡4卡新区| 精品国产麻豆| 亚洲精品一区二区妖精| 日韩精品欧美大片| 国产一二在线播放| 在线综合视频| 免费日韩成人| 女主播福利一区| 欧美一区91| 久久精品国产68国产精品亚洲| 首页国产欧美久久| 欧美精品观看| 91精品国产调教在线观看 | 国产欧美日韩免费观看| 伊人久久视频| 蜜桃视频免费观看一区| 美女视频黄免费的久久| 国产精品99一区二区| 欧美亚洲tv| 91精品精品| 国产精品嫩模av在线| 五月天久久网站| 国产精品一站二站| 日韩中文在线电影| 日韩三级精品| 久久精品国语| 国产情侣久久| 国产高清一区二区| 国产精品qvod| 国产精品丝袜xxxxxxx| 国产亚洲精品美女久久| 欧美~级网站不卡| 麻豆久久一区二区| 亚洲资源av| 久久男人av资源站| 青草久久视频| 久久中文视频| 久久99影视| 久久福利毛片| 日韩精品dvd| 国产日韩欧美|