Otto 我在项目中使用。一切正常,但我想改进。现在我有了,所以我从不同的地方发送消息,例如
BusProvider.getInstance().post(new QueueMessage(s));
BusProvider.getInstance().post(queue);
BusProvider.getInstance().post(weatherResponse);
但我描述的所有方法MainActivity
@Subscribe
public void showOttoQueue(Queue queue) {
new NotificationStorege().setTicker("New message").setTitle("queue").setMessage("You are in the queue: "+queue.queue).generateNotification(this);
}
@Subscribe
public void showGcmMessage(GcmMessage message) {
Toast.makeText(this, "gcm message: " + message.Result, Toast.LENGTH_LONG).show();
}
@Subscribe
public void showOttoRemoveQueue(QueueMessage message) {
if (message.Result.equals("OK")){
new NotificationStorege().setTicker("New message").setTitle("queue").setMessage("you are out of queue").generateNotification(this);
Toast.makeText(this, "you are out of queue", Toast.LENGTH_LONG).show();
}else{
Toast.makeText(this, "error out of queue", Toast.LENGTH_LONG).show();
}
}
是否可以创建完整的类来存储所有这些方法?还是应该只在启动的活动中?