class IPlatFormCallBackImpl implements IPlatFormCallBack{
         
         //主线程
         @Override
public long onStarted(RequestIdentifying reqIdentifying,
long lErrorCode) {

// TODO Auto-generated method stub

Toast.makeText(MainActivity.this, "连接成功" , Toast.LENGTH_SHORT).show();
return 0;
}         //普通线程
         @Override
public long onSent(RequestIdentifying reqIdentifying,
int sendIndex, long lErrorCode) {                   //需要在此处获取主线程 // TODO Auto-generated method stub
Toast.makeText(MainActivity.this, "数据发送成功" , Toast.LENGTH_LONG).show();
return 0;
}

解决方案 »

  1.   

    可以在调用子线程时,传入主线程的Handler,这样就可以得到主线程了!比如要更新界面,就通过这个主线程Handler发消息进行界面更新!
      

  2.   

    谢谢!问题已经解决了!
    Handler mHandler = new Handler() { @Override
    public void handleMessage(Message msg) {
    switch (msg.what) {
    case TYPE_SEND:
    Toast.makeText(MainActivity.this, (String) msg.obj,
    Toast.LENGTH_LONG).show();
    break;
    default:
    break;
    }
    }public long onSent(RequestIdentifying reqIdentifying, int sendIndex,
    long lErrorCode) {
    // TODO Auto-generated method stub
    String message = "数据发送";
    mHandler.obtainMessage(TYPE_SEND, message).sendToTarget();
    return 0;
    }