怎麼在activity之外類裡面用getresources

時間 2022-02-02 21:20:11

1樓:匿名使用者

我是想要在檔案裡面獲取**用的。這樣: map.

put("icon", new bitmapdrawable(advert.class.getresources(), bitmapfactory.

decodefile(f.getpath())));就在這裡的getresources()報的空指標。

2樓:匿名使用者

剛才確認了一下:getresource是context的方法。照這樣一般都會給activity以外的類傳入context物件,再用這個context呼叫getresource,獲得resource物件。

不知道樓主說的空指標是什麼情況,可以黏貼部分**,有助大家理解

3樓:匿名使用者

如何在下的結論錯了,希望大俠能給出正確的結論,在下只是猜測哈~!

4樓:中華名師網

getresource是context的方法。照這樣一般都會給activity以外的類傳入context物件,再用這個context呼叫getresource,獲得resource物件。不知道樓主說的空指標是什麼情況,可以黏貼部分**,有助大家理解

求助!android開發 如何在一個普通類中使用getresources()方法!

5樓:白亦

1、必須要有context呀

2、可以用作成員變數,構造傳入或方法引數傳入。就可以了。

android開發中,如何在靜態類中使用getresources()獲取**資源.

6樓:匿名使用者

獲取resource需要context物件,所以你這個問題有如下幾個解決思路

1,使用context作為引數,例如public static getresourcesstatic(context context, int resid)

2,使用context作為成員變數,在建構函式中接受一個context引數,並賦值給自己成員變數

這樣在此物件生命期內,都可以使用.

不過並不推薦這種做法,因為傳入的context多數情況下是activity,往往會附著很多資源,如背景**等,無法gc,導致過高的記憶體佔用.可以用下面的改進方式:

3,使用weakreference儲存context的弱引用

使用時要注意判斷ref.get()是否為null

7樓:匿名使用者

和靜態、動態無關,寫法如

類名..class.getresource(name)

在android,方法的引數傳入當前的例項

初學android,resources r = getresources();

JS類裡面的html元素怎麼呼叫這個類裡的函式

this.b function document.write 超連結 html怎麼呼叫js裡面的東西,例如js裡面的函式 1 引入js檔案du 2 直接呼叫js中的函式 zhi示例 1 js檔案定dao 義function f1 2 引入權js檔案 3 html函式呼叫 html中a標籤怎麼呼叫js...

喜歡七年的人遠在千里之外,怎麼把他搞定

理性一點就是看他喜不喜歡你,他知不知道你喜歡他。如果知道卻對你沒有任何想法那就還是不要給彼此增添煩惱了。感情需要兩情相悅,沒有強行搞定的。如果對方也有心那就去找他,努力做他想要的另一半就ok了。真正能長久的愛遷就總比付出多。 哥的帥氣,讓你無法抵禦 這玩意太傷腦筋了,洗洗睡吧 受玉泉 如果真的你喜歡...

申請商標,在同一類多個類似群裡怎麼收註冊費?

目前商標是按照類別來申請。每個類別中可以選擇10個商品專案,每個群組裡面都可以選擇,看總數。目前商標局收費為800元一件。如果超出10項,會有增項費。目前是每一項國家商標局收費80元。上不封頂。以上皆是同一類別中的選擇。不同類別的專案在提交申請是無法跨類,只能以每一類一件商標來提出申請。委託 組織,...