Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

PreferenceManagerが@Deprecatedで困った話

More than 1 year has passed since last update.

AndroidStudioで何も考えずにPreferenceManagerを使っていると以下のようなアラートが発生してちょっと困りました。

スクリーンショット 2019-10-28 8.09.53.png

APIレベル29で廃止されたからあんまり使わないでねってことらしいです。
そのうち使えなくなるよーとのこと。
まあ、当分は使えるみたいですけど。
AndroidX Preference Library を使えとのことです。
以下、AndroidX Preference Libraryの使いかた。

build.gradleに追加

build.gradle(appの方)のdependenciesに
implementation 'androidx.preference:preference:1.0.0'を追加すればOK。

build.gradle
dependencies {
    implementation 'androidx.preference:preference:1.0.0'
}

変更したら、忘れずにSyncしましょう!!

import先の変更

import android.preference.PreferenceManagerに
ただ「x」を追加するだけ。以上。

○○○.kt
- import android.preference.PreferenceManager
+ import androidx.preference.PreferenceManager

参考:
https://maku77.github.io/android/fw/preference-fw.html

kph7mgb
個人的に勉強したことを書いてます。 Qiitaに記載しているプログラムはGitHubにもおいていますー。 https://github.com/kph7m 作ったアプリ https://lonlymahjong.herokuapp.com/vue 興味 Ionic
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away