2017-05-21 16 views
0

新しいアンドロイドAPIを使用すると、一部のメソッドが廃止されました。Android:廃止予定のメソッドを置き換えるときに条件を使用する必要がありますか?

-soそれはどういう意味ですか?
- 使用する方法を確認するために条件を使用する必要がありますか?

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { 
    return resources.getDrawable(id, context.getTheme()); 
} else { 
    return resources.getDrawable(id); 
} 

または私はそれが自動的にすべてのAPIのために働く新しいもので廃止予定のメソッドを置き換えます。例えば(1か新しいものを非推奨)?
事前のおかげで

答えて

0

はい。推奨されないメソッドを使うことは、新しいプラットフォームでは悪い考えです。しかし、あなたが望むなら、あなたはそれを使い続けることができます。しかし、あなたが最新のものを使いたいときは、おそらくif文を使ってチェックを行うのが最善の方法でしょう。

クラス内にローカル整数を作成し、クラスを作成すると初期化されます。そうすれば、外部ソースを繰り返し呼び出す必要はありません。

+0

助けてくれてありがとう 申し訳ありませんが、私は1つのことを理解していませんでした、それはもっと説明できますか? –

+0

それは何ですか? – Zoe

+0

クラスにローカル整数を作成し、クラスを作成すると初期化されます。そうすれば、私は外部ソースを繰り返し呼び出す必要はありません。 –

関連する問題