问题一:
public final synchronized void e_qq{
...
for(int j1 = 0; j1 >= 0; j1--)
class_m_as.e[j1] = vector1.elementAt(j1).toString();
//这个语句有问题。这个语句只执行一次;就是J1=0的时候。我觉得应该是下面的语句才比较合理:
//for(int j1 = class_m_as.e.length; j1 >= 0; j1--)
//class_m_as.e[j1] = vector1.elementAt(j1).toString();
...
}
问题二:
public class qqMMIDlet extends MIDlet
implements CommandListener, ItemStateListener{
...
public static Class_h class_h_v;
...
private void H_QQQ(){
...
class_h_v = null;
...
}
private void msgSend_B_QQQ()
{
String sMsg;
if(( sMsg = txtBoxWriteMsg_P.getString()) == null || sMsg.length() == 0)
{
b("....", txtBoxWriteMsg_P);
return;
}
Class_c c1 = null;
if(class_h_v == null)
return; //class_h_v = null,在唯一一个函数中已经是NULL了,这个语句必然执行,所以发送MSG一定是失败的。
...
}
}