2016-09-13 12 views
2

インテントが処理に時間がかかりすぎています。何か起こったことが私のアプリのさまざまな要素を伝える良い方法はありますか?たとえば、私は次のものを使用します:アプリ内の通知のインテントを置き換えます

Intent i = new Intent("com.ftx.player_died"); 

私のアプリの2つの異なる場所でその意図を聞きます。私は同じ電話を2回したくない。

Inventory.playerDied(true); 
NotificationBar.playerDied(true); 

スケールがきれいではありません。

私は意図よりも速いが、同じ電話を2〜3回もしないことがありますか?

+0

はあなたtrollinのですか? –

答えて

0

LocalBroadcastManagerまたはEventBusを使用すると、より高速なだけでなく、通常のBroadcastManagerですが、またあなたのアプリケーションにプライベートである(つまり、他のアプリケーションがIntentアクションに耳を傾けるカント意味)

0

多くの要因によって異なります。あなたのプロジェクトを見て、アドバイスをする必要があります。 しかし、場合によっては、Applicationという静的クラスで宣言され共有されている通常のinterfaceを使用することができます。

関連する問題