80,350
社区成员
发帖
与我相关
我的任务
分享
List<MFirst> list=null;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
// MFirstManager mfirstmanager=new MFirstManager();
list=new ArrayList<MFirst>();
SoapObject request = new SoapObject("http://tempuri.org/", "GetAllMFirst");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER10);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
AndroidHttpTransport ht = new AndroidHttpTransport("http://192.168.1.70/AndroidService/AndroidService.asmx");
ht.debug=true;
//(new MarshalBase64()).register(envelope);//放在没错
try {
//报这个android.os.NetworkOnMainThreadException 错误
ht.call("http://tempuri.org/GetAllMFirst",envelope);
SoapObject soapObject = (SoapObject) envelope.getResponse();
if(soapObject.getName()=="anyType")
{
for(int i=0;i<soapObject.getPropertyCount();i++)
{
MFirst m=new MFirst();
SoapObject soapChilds =(SoapObject)soapObject.getProperty(i);
m.setAutoId(soapChilds.getProperty("AutoId").toString());
m.setFirstName(soapChilds.getProperty("FirstName").toString());
m.setFirstImg(soapChilds.getProperty("FirstImg").toString());
m.setFirstKjid(Integer.parseInt(soapChilds.getProperty("FirstKjid").toString()));
list.add(m);
}
}
}catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
public class MFirstManager {
List<MFirst> list=null;
public void onCreate() {
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectDiskReads()
.detectDiskWrites()
.detectNetwork() // or .detectAll() for all detectable problems
.penaltyLog()
.build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectLeakedSqlLiteObjects()
.detectLeakedClosableObjects()
.penaltyLog()
.penaltyDeath()
.build());
}
//获得所有的一级菜单
public List<MFirst> GetAllMFirst()
{
onCreate();
list=new ArrayList<MFirst>();
SoapObject request = new SoapObject("http://tempuri.org/", "GetAllMFirst");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER10);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
AndroidHttpTransport ht = new AndroidHttpTransport("http://192.168.1.70/AndroidService/AndroidService.asmx");
(new MarshalBase64()).register(envelope);//放在没错
try {
ht.call("http://tempuri.org/GetAllMFirst",envelope);
SoapObject soapObject = (SoapObject) envelope.getResponse();
if(soapObject.getName()=="anyType")
{
for(int i=0;i<soapObject.getPropertyCount();i++)
{
MFirst m=new MFirst();
SoapObject soapChilds =(SoapObject)soapObject.getProperty(i);
m.setAutoId(soapChilds.getProperty("AutoId").toString());
m.setFirstName(soapChilds.getProperty("FirstName").toString());
m.setFirstImg(soapChilds.getProperty("FirstImg").toString());
m.setFirstKjid(Integer.parseInt(soapChilds.getProperty("FirstKjid").toString()));
list.add(m);
}
}
}catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return list;
}
}