私のやりたいことは、定期的にあるアクションが起動するアプリの作成です。serviceでいいかと思っていたのですが、何故か画面がスリープした状態で停止します。そこでAlarmManagerを使用する方法に切り替えることにしました。setRepeatingを使用すれば実現できそうです。ここではAlarmManagerの詳細は省略です。タイマーでカウントアップしたいcancelでAlarmManagerが停止しない!かなり困ったのですが、setActionがキーのようです。呼び出し時と同じAction名でcancelしてやればいいようです。BroadcastReceiverからActivityへ返したいたんなるタイマーに使いたいだけですので、所定時間が経過すればActivityに処理を戻したいのですが、どうすればよいかわかりません・・・。あきらめて、BroadcastReceiverからPendingIntentを投げることにしました。これでは、毎回onCreateが呼ばれるので、intentのアクションで処理を分けることにしました。画面が毎回揺れるのは、とりあえずほっておくことにしました。タイマーでカウントアップしたいこの方法ではAlarmによってBroadcastReceiverが呼ばれるのはonReceive。BroadcastReceiverからActivityが呼ばれるのはonCreate。どちらも変数が初期化されてしまい、うまくいきません。プリファレンスあたりを使用して、カウンターの数を保存しておくことにする予定です。別スレッドから画面(layout)を制御するにはhandlerを使用します。制御したい画面を持つアクティビティに、handerの宣言をします。...アクティビティ間の画面遷移アクティビティから別のアクティビティを呼びだすと、新しいアクティビティは上に重ねられた状態になり、今まで使用していたアクティビティは停止します。...SQLiteにPupSQLiteでアクセスするPupSQLiteは任意の場所からダウンロードしてください。PupSQLiteでなくてもエミュレーターからもデータベースファイルを抜き出すことができるので、それを利用して確認等が行えます。いうものを書きました。このどうしようもない端末は、MicroUSBにも問題があります。...layoutのxmlに配置したListViewをアクティビティで操作するListViewの操作にはadapterを使用します。