Can't make instance from java class -


i write code msn application , , application connection server asp.net code run in computer , when run code in other computer giving me runtime error in line

new signinperson(s1,s2); 

error:

could not find class 'com.example.hello.signinperson' referenced method com.example.hello.mainactivity.gotoprofileactivity 

code:

public class mainactivity extends activity {     public final string url="http://10.0.2.2:47102/projecttwo/service.asmx";     public final string namespace="http://tempuri.org/";     public final string method= "signin";     public final string action = "http://tempuri.org/signin";     private edittext edittextemail;     private edittext edittextpass;     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.activity_main);     }     public void gotosignupactivity (view v)     {         intent signupact = new intent("com.example.hello.signupactivity");         startactivity(intent.createchooser(signupact, "choose application"));     }     public void gotoprofileactivity (view v)     {         edittextemail = (edittext) findviewbyid(r.id.edit_text_email);         edittextpass = (edittext) findviewbyid(r.id.edit_text_pass);         if (isemptyedittext(edittextemail) | isemptyedittext(edittextpass))          {             showdialog(0);         }         else         {             string s1 = edittextemail.gettext().tostring().trim();             string s2 = edittextpass.gettext().tostring().trim();             signinperson siperson = new signinperson(s1,s2);             soapobject req = new soapobject(namespace, method);             propertyinfo p = new propertyinfo();             p.setname("siperson");             p.setvalue(siperson);             p.settype(siperson.getclass());             req.addproperty(p);             soapserializationenvelope env = new soapserializationenvelope(soapserializationenvelope.ver11);             env.dotnet = true;              env.setoutputsoapobject(req);             env.addmapping(namespace, "signinperson", new signinperson().getclass());             httptransportse ahttp = new httptransportse(url);             soapobject res = null;             try             {                 ahttp.call(action, env);                 res = (soapobject) env.getresponse();             }             catch (exception ex)             {                 ex.printstacktrace();             }             if (integer.parseint(res.getproperty(0).tostring())==0)             {                 showdialog(1);             }             else             {                 siperson.person_id = integer.parseint(res.getproperty(0).tostring());                 siperson.f_name = res.getpropertyasstring(1).tostring();                 siperson.l_name = res.getpropertyasstring(2).tostring();                 siperson.e_mail = res.getpropertyasstring(3).tostring();                 siperson.password = res.getpropertyasstring(4).tostring();                 intent profileact = new intent("com.example.hello.profileactivity");                 profileact.putextra("recivelogin", siperson);                 startactivity(intent.createchooser(profileact, "choose application"));             }         }     }     public boolean isemptyedittext (edittext et)     {         boolean isempty = true;         if (et.gettext().tostring().trim().length() > 0)         {             isempty = false;         }         return isempty;     }     @override     protected dialog oncreatedialog(int id)     {         switch (id)         {         case 0:             dialog enterbothdialog = new dialog(this);             enterbothdialog.settitle("please enter both e-mail / password");             return enterbothdialog;         case 1:             dialog invalidempass = new dialog(this);             invalidempass.settitle("invalid email / password");             return invalidempass;         }         return null;     } } 

and signinperson

public class signinperson implements kvmserializable, serializable {     public int person_id;     public string f_name;     public string l_name;     public string e_mail;     public string password;     public signinperson ()      {     }     public signinperson (int id, string fname, string lname, string email, string pass)     {         person_id = id;         f_name = fname;         l_name = lname;         e_mail = email;         password = pass;     }      public signinperson (string email, string pass)     {         person_id = 0;         f_name = "";         l_name = "";     }     @override     public object getproperty(int arg0) {         // todo auto-generated method stub         switch (arg0)         {         case 0:             return person_id;         case 1:             return f_name;         case 2:             return l_name;         case 3:             return e_mail;         case 4:             return password;         }         return null;     }      @override     public int getpropertycount() {         // todo auto-generated method stub         return 5;     }      @override     public void getpropertyinfo(int arg0, hashtable arg1, propertyinfo arg2) {         // todo auto-generated method stub         switch (arg0)         {         case 0:             arg2.type = propertyinfo.integer_class;             arg2.name = "person_id";             break;         case 1:             arg2.type = propertyinfo.string_class;             arg2.name = "f_name";             break;         case 2:             arg2.type = propertyinfo.string_class;             arg2.name = "l_name";             break;         case 3:             arg2.type = propertyinfo.string_class;             arg2.name = "e_mail";             break;         case 4:             arg2.type = propertyinfo.string_class;             arg2.name = "password";             break;             default:break;         }     }      @override     public void setproperty(int arg0, object arg1) {         // todo auto-generated method stub         switch (arg0)         {         case 0:             person_id = integer.parseint(arg1.tostring());             break;         case 1:             f_name = arg1.tostring();             break;         case 2:             l_name = arg1.tostring();             break;         case 3:             e_mail = arg1.tostring();             break;         case 4:             password = arg1.tostring();             break;             default:break;         }     }  } 

but when delete implements signinperson , override

public class signinperson{     /**      *       */     private static final long serialversionuid = 1l;     public int person_id;     public string f_name;     public string l_name;     public string e_mail;     public string password;     public signinperson ()      {     }     public signinperson (int id, string fname, string lname, string email, string pass)     {         person_id = id;         f_name = fname;         l_name = lname;         e_mail = email;         password = pass;     }      public signinperson (string email, string pass)     {         person_id = 0;         f_name = "";         l_name = "";     } } 

it make new signinperson , don't give me run time

i trying found problem long time can't find wrong

please , can me

because must send application in morning

you should change line:

signinperson siperson = null; new signinperson(s1,s2); 

to:

signinperson siperson = new signinperson(s1,s2); 

Comments

Popular posts from this blog

php - Calling a template part from a post -

Firefox SVG shape not printing when it has stroke -

How to mention the localhost in android -