我正在开发一个 windows phone 8 silverlight 应用程序,我正在使用 MFP v6.3
出现以下问题。
如果我在调用返回之前调用 MobileFirst 适配器并将应用程序置于后台,当我重新激活应用程序时,它会因此异常而崩溃。
ExceptionObject {System.NullReferenceException: Object reference not set to an instance of an object.
at IBM.Worklight.WLRequest.responseCallback(IAsyncResult asyncResult)
at System.Net.Browser.ClientHttpWebRequest.<>c__DisplayClass1d.<InvokeGetResponseCallback>b__1b(Object state2)} System.Exception {System.NullReferenceException}
我尝试过的任何电话都会发生这种情况。
有谁知道为什么会抛出这个异常?
其次,我想知道是否有办法取消通话。这样我就可以在我的应用程序停用时执行此操作。
编辑:添加适配器调用实现
public void getInvoices(IShowAndProceed showAndProceedVM, JObject parameter)
{
String myContextObject = "MyAppWP8";
WLRequestOptions invoicesOptions = new WLRequestOptions();
invoicesOptions.setInvocationContext(myContextObject);
WLProcedureInvocationData InvoicesInvocationData = new WLProcedureInvocationData("BillingAdapter", "MyInvoicesProcedure");
InvoicesInvocationData.setParameters(new Object[] { parameter });
WLClient.getInstance().invokeProcedure(InvoicesInvocationData, new InvoicesInvokeListener(showAndProceedVM), invoicesOptions);
}