blob: 4fdaa8aabaabd7fdc244f58e2e76bfc5216f0ac5 (
plain) (
tree)
|
|
package com.macaroon.piztor;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.Vector;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.view.Gravity;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.TextView;
import android.widget.Toast;
import com.baidu.platform.comapi.basestruct.GeoPoint;
import com.macaroon.piztor.RGroup;
import com.macaroon.piztor.Settings.ReCall;
public class SubscribeSettings extends PiztorAct {
private static final int BUTTON_ADD = 1;
private static final int BUTTON_DELETE = 2;
static class ReCall extends Handler {
WeakReference<SubscribeSettings> outerClass;
ReCall(SubscribeSettings activity) {
outerClass = new WeakReference<SubscribeSettings>(activity);
}
@Override
public void handleMessage(Message m) {
SubscribeSettings out = outerClass.get();
if (out == null) {
System.out.println("act被回收了");
}
switch (m.what) {
case Res.Login:// 上传自己信息成功or失败
Log.d("update location", "successfull");
break;
case Res.UserInfo:// 得到用户信息
ResUserInfo userInfo = (ResUserInfo) m.obj;
System.out.println("revieve ........" + userInfo.uinfo.size());
Vector<RUserInfo> uinfo = userInfo.uinfo;
for (RUserInfo info : uinfo) {
System.out
.println(info.latitude + " " + info.longitude);
UserInfo r = out.mapInfo.getUserInfo(info.uid);
if (r != null) {
r.setInfo(info.gid.company, info.gid.section, info.sex,
info.nickname);
r.setLocation(info.latitude, info.longitude);
} else {
r = new UserInfo(info.uid);
r.setInfo(info.gid.company, info.gid.section, info.sex,
info.nickname);
r.setLocation(info.latitude, info.longitude);
out.mapInfo.addUserInfo(r);
}
}
break;
case Res.Logout:// 登出
<
|