java - 如何根据服务器响应动态更改 View 的值?

标签 java android notifications signalr

我使用 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/

相关文章:

java - RabbitMQ+SpringAMPQ : Receiving multiple queues in SimpleMessageListenerContainer

java - 在 AsyncTask 进程中检索位图时发生错误

android - 临时绕过ListView滚动

android - 单击通知栏时复制应用程序

java - 如果 kafka 消费者指定的偏移量不存在于 Broker 中,会发生什么情况?

java - 强制继承类定义某些方法

java - 如何设置包版本

android - 托管在 https 协议(protocol) Web 应用程序上的移动应用程序的 REST API 会很慢吗?

android - 知道应用程序是否收到来自服务器端的通知

ios - 如何暂停 iPad 上的所有声音通知?