UpdateContactState類

可作為執行緒類,在該類中每隔5秒調用一次contactStateChange事件方法,並在該方法中調用getPresence以獲得聯繫人信息.UpdateContactState類的代碼如下:

可作為執行緒類,在該類中每隔5秒調用一次contactStateChange事件方法,並在該方法中調用getPresence以獲得聯繫人信息.UpdateContactState類的代碼如下:

package net.blogjava.mobile.gtalk;

import android.os.Handler;

public class UpdateContactState implements Runnable

{

public boolean flag = true;

private OncontactStateListener mOncontactStateListener;

private Handler handler = new Handler()

{

@Override

public void handleMessage(android.os.Message msg)

{

if(mOnContactStateListener != null)

//調用contactStateChange事件方法

mOnContactStateListener.contactStateChange();

super.handleMessage(msg);

}

};

@Override

public void run()

{

while (flag)

{

try

{

//每隔5秒調用依次contactStateChange方法

Thread.sleep(5000);

handler.sendEmptyMessage(0);

}

catch(Exception e)

{

}

}

}

public void setOnContactStateListener(OnContactStateListener litener)

{

mOnContactStateListener=listener;

}

}

其中OnContactStateListener是一個事件接口,代碼如下:

package net.blogjava.mobile.gtalk;

public interface OnContactStatelistener

{

public void contactStateChange();

}

相關詞條

相關搜尋

熱門詞條

聯絡我們