カスタム フォントでデジタル時計ウィジェットを作成しようとしています。そして、これが私の Android 体験の最大の課題であることが証明されました。(それはそれで終わるのと同じくらい簡単だと思ったtc.setTypeFace("whatever")
)
最善の方法は、ビューの新しいイメージを毎秒作成するカスタムを使用してビットマップをスクラッチしTextClock
て使用し、それに渡すことです。ImageView
AlarmManager
ビットマップの生成に入る前に、TextView
このチュートリアルのアラーム マネージャー ウィジェットを使用して簡単に練習しました。
私の問題は、これを毎秒更新できないことです。私は使用
am.setRepeating(AlarmManager.RTC_WAKEUP , System.currentTimeMillis()+1000, 1000, pi);
していますが、それでも毎分かそこらしか更新されません(ただし、毎分ではありません)。これは、最近の OS (Kitkat、Lollipop) の処理方法と関係があると思いますAlarmManagers
。
私の質問は次のとおりです。
これはこれを行う正しい方法ですか?そうでない場合は、私が何をすべきかを説明してください。
ウィジェットを毎秒更新するにはどうすればよいですか?