每当我重新启动应用程序时,Twilio IpMessagingClient都会变为null

时间:2016-11-01 05:26:42

标签: android twilio

当我在我的应用程序中集成Twilio ip消息时,每当我重新启动或暂停我的应用程序时,IPMessaging客户端都会变为空。我从Application获取BasicIPmessaging客户端。我在以下链接https://github.com/twilio/ip-demo-android/tree/master/ip-messaging-demo-android/

中关注了quickstarter项目

1 个答案:

答案 0 :(得分:0)

Twilio开发者传道者在这里。

如果在new BasicIPMEssgaingClient下的应用程序类上有onCreate,则在再次调用onCreate之前不应重新创建它。即。

@Override
public void onCreate()
{
    super.onCreate();
    TwilioApplication.instance = this;
    basicClient = new BasicIPMessagingClient(getApplicationContext());
}

这应该确保变量具有为应用程序的整个生命周期分配的值。现在,您还没有发布任何代码,因此我无法看到您正在做的事情,但我想我已经指出BasicIPMessagingClient应该是一个单例,并且应该通过以下方式访问:

"TwilioApplication.get().getBasicClient().getIpMessagingClient();

希望这可以帮助你。