Webエンジニアのメモ帳

技術的な話を中心に書いています。

2023-09-01から1ヶ月間の記事一覧

【Kotlin】トリプルクォート文字列への変数の埋め込み

Kotlinでトリプルクォート文字列に変数を埋め込む方法は、通常の文字列に埋め込む方法と同じです。 つまり、文字列中に$変数名と書けばOKです。 たとえば、以下のコードを実行すると fun main() { val name = "鈴木" val sentence = """My name is $name""" …

【Room】エラー対応 DELETE query methods must either return void or int (the number of deleted rows).

エラー発生の経緯 Roomを使ったAndroidアプリにおいて、Daoクラスの以下のメソッドをsuspend関数に変更しました。 @Dao interface UserDao { @Query("DELETE FROM user WHERE id = :id") fun deleteById(id: Int) } すると、以下のようなエラーが発生しまし…

【Android Studio】保存時にコードを自動整形する

Android Studioでは、保存時にコードを自動整形することが可能です。 これを設定する方法は以下の通りです。 1. Preferenceを開く 2. Action on Saveを開く ここで、必要な項目にチェックを入れます。 この例だと、コードの整形およびimport文の整理が保存時…

【Android】adbコマンドを使えるよう設定する (zshの場合)

adbコマンドの使い方 adbは以下のディレクトリに存在しています。 /Users/{ユーザー名}/Library/Android/sdk/platform-tools そのため、このディレクトリへのパスを通せばOKです。 zshを使っている場合は、ターミナルから以下の手順を実行すればOKです。 1 .…

【Android】DataBindingを導入しようとして発生したエラーと対処法

発生したエラー DataBindingを導入するためbuild.gradleを修正すると、以下のエラーが発生しました。 could not set unknown property 'enabled' for object of type com.android.build.gradle.internal.dsl.databindingoptions$agpdecorated. 対処法 build.…