我正在创建一个android聊天应用程序,我无法弄清楚如何将我的bufferedReader和Printwriter传递给其他类。我试图创建一个扩展应用程序类的全局类,但是我没有这样的运气。如何通过intents发送BufferedReader和PrintWriter
我敢肯定,如何实现parcable或序列化,然后把作者与读者在那里,所以我可以通过意图
所有建议,欢迎通过它!
我正在创建一个android聊天应用程序,我无法弄清楚如何将我的bufferedReader和Printwriter传递给其他类。我试图创建一个扩展应用程序类的全局类,但是我没有这样的运气。如何通过intents发送BufferedReader和PrintWriter
我敢肯定,如何实现parcable或序列化,然后把作者与读者在那里,所以我可以通过意图
所有建议,欢迎通过它!
我正在创建一个android聊天应用程序,我无法弄清楚如何将我的bufferedReader和Printwriter传递给我的其他类。
你没有,至少不是通过Intent
演员。
欢迎您提出任何建议!
既然你拒绝透露什么“的BufferedReader和PrintWriter的”是—以便我们能可靠地帮助您—我们被迫作出一个随机猜测。我会猜测你正在使用这些与聊天服务器的套接字连接。
在这种情况下,实际上应该只有一个Android组件需要它们:您的服务正在管理您的套接字的线程。
当聊天信息进来,而要显示它,让您的服务让你的UI层了解的信息:LocalBroadcastManager
,Square's Otto,greenrobot's EventBus等
当你想发送聊天信息,请拨打startService()
将命令发送到服务。
你可能会考虑使用单例模式。例如,您可以使用一个静态成员来创建一个类,该静态成员包含流或流的集合。也许你使用地图将字符串与特定的流相关联。然后通过意图发送其他活动密钥,然后用它们访问关联的流。
我的问题是,我有一个intentservice处理while(in.readLine())中的所有传入消息,那么该服务如何处理发送消息呢?另外,如果我将所有类扩展到包含套接字连接的类,该怎么办? –