Roboguice依存性注入フレームワークを使用する Android アプリに取り組んでいます。そのため、ほとんどの場合、RoboActivity、RoboListActivity などを拡張します。
ここで、アプリケーションがクラッシュした場合に警告またはエラー アクティビティを表示する、ある種のグローバル エラー処理を紹介したいと思います。
次のような基本アクティビティを実装することで、以前にこれを行いました。
public class BaseActivity extends Activity
{
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
Thread.setDefaultUncaughtExceptionHandler(new GeneralError(this));
}
ここで、デフォルトの例外ハンドラーと、このハンドラーから派生した他のすべてのアクティビティを定義します。
これがRoboguiceでどのように達成されるのだろうか?