我想要允许应用程序在用户实际发送Glympse票证时调用某些方法
简而言之,我只想知道,有没有什么方法可以知道用户在打开向导后是否发送了Glympse,或者他/她是否已经取消了向导。
我必须做一些操作,当用户选择发送
期待您的宝贵回复。
谢谢
发布于 2014-02-28 02:58:20
当用户发送了一个Glympse时,调用一个方法的最简单的方法是在Glympse平台上注册一个事件侦听器。
以下摘录自Glympse演示,展示了如何做到这一点:
// Start up the Glympse API
GlympseLiteWrapper.instance().start(this);
// Register this class as a listener for Glympse events
GlympseLiteWrapper.instance().getGlympse().addListener(this);传递给addListener的参数必须是实现GListenerLite的类。作为使用此接口的类,您需要有一个eventsOccured方法。
@Override public void eventsOccurred(GGlympseLite glympse, int event, Object param1, Object param2)
{
if (0 != (event & LC.EVENT_TICKET_CREATED))
{
Log.d("", "Ticket created");
onTicketCreated((GTicketLite) param1);
}
}LC.EVENT_TICKET_CREATED事件听起来像是您有兴趣捕获的事件。您可以创建诸如onTicketCreated()这样的方法来响应正在创建的票据。
https://stackoverflow.com/questions/22006592
复制相似问题