3
我正在致力於查找註冊到設備的電子郵件地址的BlackBerry應用程序。我正在使用此代碼來完成:BlackBerry查找電子郵件地址
Session session = Session.getDefaultInstance();
System.out.println("############### got session ################");
if (session != null) {
Store store = session.getStore();
System.out.println("################ got store ######################");
ServiceConfiguration serviceConfig = store.getServiceConfiguration();
System.out.println("################ got config #####################");
email = serviceConfig.getEmailAddress();
}
這對於已經註冊了電子郵件地址的設備來說是完美的。但是如果該設備沒有註冊到該行的地址:
email = serviceConfig.getEmailAddress();
永不退貨。所以我的整個應用程序無限期地停頓。解決這個問題的最好方法是什麼?我的第一個想法是設置一個計時器任務,將電子郵件字符串設置爲一些默認值,例如1或2秒後的「無地址註冊」。有沒有更好的方式來通知除了應用程序之外沒有電子郵件存在,只是停滯不前,什麼都不做?