前提・実現したいこと
簡単なスケジュールアプリを作成するために、「Realm」を利用したいと考えています。
参照しているテキストには「アプリケーション実行時に処理を行いたい場合は、
Applicationクラス(android.app.Application)を継承したクラスを用意してマニフェストXMLファイルに追記します」と書かれています。
発生している問題・エラーメッセージ
Unresolved reference: Realm
下記のソースコードの「Realm.init(this)」の部分で発生しています。
該当のソースコード
■MyScheduleApplication.kt(C:\Users\user\AndroidStudioProjects\MyScheduler\app\src\main\java\com\example\myscheduler\)
package com.example.myscheduler
import android.app.Application
class MySchedulerApplication : Application() {
override fun onCreate(){
super.onCreate()
Realm.init(this)
}
}
■AndroidManifest.xml(C:\Users\user\AndroidStudioProjects\MyScheduler\app\src\main\)
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.myscheduler">
</manifest><application android:name=".MySchedulerApplication" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity" android:label="@string/app_name" android:theme="@style/AppTheme.NoActionBar"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> </application>
試したこと
上記の通りなのですが、「android.app.Application」をインポートしているクラスを作ったと思うのですが、
Realmが利用出来ない理由が分かりません。
どなたか詳しい方お手数ですがアドバイス宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/03 05:34