Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Mobile First本机Android-适配器不返回任何结果_Java_Android_Ibm Mobilefirst_Mobilefirst Adapters_Mobilefirst Studio - Fatal编程技术网

Java Mobile First本机Android-适配器不返回任何结果

Java Mobile First本机Android-适配器不返回任何结果,java,android,ibm-mobilefirst,mobilefirst-adapters,mobilefirst-studio,Java,Android,Ibm Mobilefirst,Mobilefirst Adapters,Mobilefirst Studio,我遵循IBM提供的文档 调用request.sendnew MyInvokeListener后;没有成功或失败的回电。收到错误消息,Android Prototype停止工作 当我右键单击适配器->运行方式->呼叫移动第一适配器时,适配器工作正常 下面是我的android本机代码 public class TaskFeed extends AsyncTask<Void, Void, String> { ProgressDialog Dialog = new Prog

我遵循IBM提供的文档

调用request.sendnew MyInvokeListener后;没有成功或失败的回电。收到错误消息,Android Prototype停止工作

当我右键单击适配器->运行方式->呼叫移动第一适配器时,适配器工作正常

下面是我的android本机代码

public class TaskFeed extends AsyncTask<Void, Void, String> {

        ProgressDialog Dialog = new ProgressDialog(TaskActivity.this);



        @Override
        protected void onPreExecute() {
            Dialog.setMessage("Establishing connection...");
            Dialog.show();
        }

        @Override
        protected String doInBackground(Void... params) {

            try {
                final WLClient client = WLClient.createInstance(TaskActivity.this);
                client.connect(new MyConnectListener());

                URI adapterPath = new URI("/adapters/TaskAdapter/getAllTasks");

                WLResourceRequest request = new WLResourceRequest(adapterPath,WLResourceRequest.GET);


                request.send(new MyInvokeListener());

            } catch (Exception e) {
                e.printStackTrace();
            }
           // Dialog.setMessage("Loading Tasks..");
           return "test";
        }

        @Override

        protected void onPostExecute(String r) {



            Dialog.dismiss();

            ArrayList<ListViewModel> result = AssignAndGetCurrentTaskResults();
            tvListCount.setText(GetActionBarString());

            adapter = new ArrayDataAdapter(taContext, R.layout.task_row_item, result);
            listView.setAdapter(adapter);
            adapter.notifyDataSetChanged();

        }
    }

从异步任务中取出创建并调用mobile first适配器的代码解决了我的问题


安卓这样做有一个窗口泄漏

我是不是遗漏了什么?您没有打印onFailure的响应,那么为什么会看到失败?打印响应:Log.imyproject,Failure:+response.getErrorMsg;实际上,我在那里放了一个断点,看看它是否被击中。听起来与MFP代码无关。下面是来自logcat E/AndroidRuntime的信息﹕ 致命异常:pool-3-thread-4进程:com.vdot.androidprototype,PID:21242 java.lang.Error:com.worklight.common.security.WLCertManager.loadkeystewlcertmanager.java:457位于com.worklight.common.security.WLCertManager.getKeyPairWLCertManager.java:436位于com.worklight.common.security.WLOAuthCertManager.getkeypairwouthcertmanager.java:897你在申请中做了一些事情,但你没有提到这个问题。详细说明您的应用程序、场景、设置中是否有特殊之处、是否涉及任何安全性。。。还可以尝试一个只执行调用的新应用程序,如示例中所示。样品有效吗?
public class MyInvokeListener implements WLResponseListener {
        public void onSuccess(WLResponse response) {

            try {
                allTaskResults= ParseData(response.getResponseJSON().getJSONArray("array"));
            }
            catch (Exception ex)
            {
                ex.printStackTrace();
            }

        }
        public void onFailure(WLFailResponse response) {

         }
    }