# チーム 井上 # 日付 2020/11/14 # 参加者 井上 # 面談者 前田、河野 # フリー記述 ## 作っているもの/現状 MyScheduler: ToDoリストのアプリ(android) todoを作成するために、 - 日付 - タイトル - 詳細 が入力できる状態で、まだrealmに保存できていない。 androidアプリ開発の本を読みつつ進めている。 ## 何か不安に思っていることはある?(困っていること) 作成したtodoをどうやって保存すればいいのか、よく分かっていない。 発表の仕方はどんな感じ? 1. スライドを用意して、zoomで5m間発表する 2. discordのボイスチャットルームをブースに見立てて、審査員に巡回してもらいつつdemoをする ## チャレキャラに参加した理由は? 通っている短大の学校の先生が、「コロナでひましている学生多いのでは?」ということで、紹介してくれた。 「面接でアピールすることがあるといいなぁ」というモチベーション(大事!) ## トラブルシューティング 1. 画面共有をしつつ、realmにtodoを保存するところをサポート - ショートカット伝授します(https://developer.android.com/studio/intro/keyboard-shortcuts?hl=ja) - todoの保存はできているかもしれなくて、表示だけできていない可能性も? - todoの保存処理をコメントアウトしてみて、snackbarが表示されるかを試してみた - 保存処理に問題がある or snackbarの表示に問題がある のどちらかあたりをつける - snackbarは表示されたので、保存までの処理が失敗していそう - `Realm.init(context)`を書いているかどうか(書いてあった!) - Schedule classが、Managed/UnManagedなのかで、保存の仕方が少し違うみたい(https://qiita.com/rissy/items/ce5a5f9504fae4b74c70#managedobject%E3%82%92%E4%BF%9D%E5%AD%98%E3%81%99%E3%82%8B%E3%81%A8%E3%81%8D) - 保存が成功したかどうかを確認するために、`OnSuccess`や`OnError`を使用して、`OnError`の中でログを出力してみよう! - `Log.e`などの使い方(https://developer.android.com/studio/debug/am-logcat?hl=ja) - `Unparsable date: "11/14"`というエラーログが出ていた - 日付を表現するための型(`Date`)を変換する箇所が、参考にしている本と少し違っていたみたい。本の内容に合わせてみたら、snackbarが表示された!(`OnSuccess`が実行された) - 一覧には保存したtodoが表示されなかった>< -> 次回までに挑戦してみる ↓「Realmにデータが保存できた/できなかった場合の処理」を書く方法(OnSuccessは成功したときに実行される/OnErrorは失敗したときに実行される) ```kotlin realm.executeTransactionAsync(Realm.Transaction { bgRealm -> // Find a dog to update. val dog = bgRealm.where<Dog>().equalTo("age", 1.toInt()).findFirst()!! dog.age = 3 // Update its age value. }, Realm.Transaction.OnSuccess { // Original queries and Realm objects are automatically updated. puppies.size // => 0 because there are no more puppies younger than 2 years old managedDog.age // => 3 the dogs age is updated }) ``` 2. 画面共有をしつつ、realmからtodo一覧を取得するところをサポート - MainActivityで一覧表示 - logcatで、realmから取得したschedulesをログに出力してみる # Next Action 保存したtodoを表示するためのコードは書いている(と思う) 保存したtodoを一覧表示するためのステップ 1. 保存したデータを取得 2. 取得したデータを表示する 縦積みでtodoを表示する予定。 一覧表示に`RecyclerView`を使用予定。 次回までにやることリスト - 学んだこと(ログ、ショートカットなど)を使いつつ、realmに保存したデータを取得できるか確認 - MainActivityに一覧表示をする # その他連絡事項 コンテストへのエントリーはまだだけど、是非しましょう!
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up