MINT dev. blog

MINT dev.の開発したiOSアプリを紹介しています

ImmTimer作り中(その4)

カウント終了時にダイアログを表示するようにしました。

image20100312.jpg

このダイアログを表示させるために、ThreadからIntentを投げてActivityを起動しているのですが、始めの実装では、AndroidRuntimeException が出て困りました。

が、Intentに FLAG_ACTIVITY_NEW_TASK のフラグをセットすることでこの問題を回避することが出来ました。

Intent intent = new Intent(this, ImtExpireNotifier.class);

intent.setAction(ImtExpireNotifier.NOTIFY);

intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);   ←

startActivity(intent);

僅かな違いですが、大事です。