アクティビティの開始時に非同期タスクを実行するにはどうすればよいですか?約7つのアクティビティがあります。私は非同期タスクを起動するたびに実行し、アクティビティが終了するとキャンセルする必要があります。アクティビティの開始時にタスクを実行
public MyApp extends Application{
public void onCreate(){super.onCreate();}
}
1つの明白な方法は、すべてのアクティビティのonCreateに入れることですが、あまりDRYではありません。他の方法はありますか?アプリケーションを作成すると、Toast.makeTextを実行できません。なぜなら、利用可能なアクティビティはないからです...
これはあなたの活動のそれぞれにあなたの方法を実装と同じです – Amit
...私もその方法について読ん、しかし、私は、私はアプリの生活の中で一度だけタスクを開始する必要がある解決策を見つけることを試みていました'OnCreate'。 – Ramseys
また、それぞれのアクティビティでメソッドが同じであれば、アクティビティから継承した独自のクラスを作成し、タスクで 'OnCreate'をオーバーライドし、このクラスから各アクティビティを継承できます。 – Ramseys