我使用 SignalR 服务器进行后端通信。它的请求和响应基于处理程序。我使用 ArrayAdapter 在 Grid 中设置动态 subview 。我如何动态更新 ArrayAdapter 中 View 的值。
SignalR 请求:
signalRproxy.invoke(Name of Server Method to send request, parameter).done(new Action<Void>()
{
@Override
public void run(Void obj) throws Exception
{
}
});
}
SignalR 响应:
signalRproxy.on(Name of Client Method to send response, new SubscriptionHandler1<String>()
{
@Override
public void run(String responseString)
{
}
}, String.class);
如果我尝试在服务器响应的方法中调用任何用户定义的方法。它会导致崩溃。有人能帮我解决这个问题吗。
最佳答案
更新您的 ArrayList<Item> mArrayList;
(添加、删除、更新、清除项目...)然后调用 mAdapter.notifyDataSetChanged();
在你的适配器上。
关于java - 如何根据服务器响应动态更改 View 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25030702/