私は5秒ごとに起動し、データを取得して解析して表示する通知サービスを1つ持っています。 しかし、このメカニズムはアプリケーションのホーム画面でのみ機能します。アンドロイドプロジェクトのあらゆるアクティビティで1つの関数を呼び出す方法は?
私はこれをappのすべての画面で行いたいと思います。それはプロジェクトのすべてのアクティビティで同じコードを書くべきですか?非常に退屈な仕事です。私はそれを一般化しようとしています..
それを行う方法??何か案は??
私は5秒ごとに起動し、データを取得して解析して表示する通知サービスを1つ持っています。 しかし、このメカニズムはアプリケーションのホーム画面でのみ機能します。アンドロイドプロジェクトのあらゆるアクティビティで1つの関数を呼び出す方法は?
私はこれをappのすべての画面で行いたいと思います。それはプロジェクトのすべてのアクティビティで同じコードを書くべきですか?非常に退屈な仕事です。私はそれを一般化しようとしています..
それを行う方法??何か案は??
あなたは今までBasicActivity
あなたがプッシュ通知サービスを話している場合は、このアイデアはそうあなたから、プロジェクト内のすべての活動を延長BasicActivity
を作り、そのActivity
のメソッドを持っているとonCreate();
内部にそのメソッドを呼び出すことができます問題がある。正確に何をしようとしているのか、さらに教えてください。
あなたには、いくつかのユーティリティクラスでは、このような何かを
public static void showNotifction(Activity a)
{
//notify
}
とあなたが戻って任意の呼び出し方法を持っている場合、これは...そして、それらのメソッドを持つインターフェイスを作成し、これらすべての活動でそれらを実装し、あなたが行うことができますオーバー
この.. ..public static void showNotifction(CommoInterface a)
{
if(a insatncof Activity){
//notify
a.callBack(); // callBack is a method in the interface..
}
}