我正在制作一个 IM 聊天客户端,需要为 3 个课程使用一个随机生成的会话 ID,但无法使其正常工作。当我尝试将它从一个传递到另一个时,它只会生成一个新的。这个想法是 classA 运行聊天并创建一个以 sessionID 命名的新文件夹,并将聊天记录保存在那里。classB 打开文件夹(这就是它需要知道 sessionID 的原因)并对文件夹中的数据运行方法。任何帮助表示赞赏。
问问题
687 次
1 回答
0
使 sessionID 成为它自己的类。
在 A 类的构造函数中
然后当你去调用B类时,将它添加到构造函数中
B item = new B(id);
对于乙
sessionID session;
Public B (SessionID myid)
{
session = myid;
// add extra code
}
然后使用会话作为您的会话 ID。
编辑:
class A
{
public A ()
{
sessionID id = new sessionID();
}
Thread mychat = new B(id);
mychat.start();
}
class B extends Thread
{
// make constructor
Public B (SessionID myid)
{
session = myid;
}
// This method is called when the thread runs
public void run()
{
//working code
}
}
我不能说得更清楚了.. 抱歉,如果您仍然不理解。
于 2012-07-10T14:27:36.037 回答