java - Why am i getting errors in my code in android studio? -


i doing customisation app user buying personalised products. trying basket page isn't working. have error in bundle buyintent = mservice.getbuyintent(3, getpackagename(), sku,"purchase text item","bgoa+v7g/yqd"); , in skudetails= mservice.getskudetails(3, getpackagename(),"purchase text item", querysku);. saying cannot resolve method. please can help, thank you.

import android.app.pendingintent; import android.content.componentname; import android.content.context; import android.content.intent; import android.content.intentsender; import android.os.bundle; import android.os.ibinder; import android.os.remoteexception; import android.support.design.widget.floatingactionbutton; import android.support.design.widget.snackbar; import android.support.v7.app.appcompatactivity; import android.support.v7.widget.toolbar; import android.view.view; import android.widget.linearlayout; import android.widget.button; import android.content.serviceconnection; import android.widget.toast; import org.json.jsonexception; import org.json.jsonobject; import java.net.responsecache; import java.util.arraylist; import android.support.v4.os.iresultreceiver.stub; import android.support.v7.app.actionbaractivity;   public class basket extends appcompatactivity {     basket mservice;     serviceconnection connection;     string purchase = "android.test.purchased";      @override     protected void oncreate(bundle savedinstancestate) {         super.oncreate(savedinstancestate);         setcontentview(r.layout.activity_basket);          connection = new serviceconnection() {              @override             public void onservicedisconnected(componentname name) {                  mservice = null;             }             @override             public void onserviceconnected(componentname name, ibinder service) {                stub.asinterface(service);             }};              bindservice(new intent(                     "com.example.emily.activity.414timber"),                     connection, context.bind_auto_create);         button purchasebtn = (button) findviewbyid(r.id.purchase);         purchasebtn.setonclicklistener(new view.onclicklistener(){              @override             public void onclick(view v) {                 arraylist skulist = new arraylist();                 skulist.add(purchase);                 bundle querysku = new bundle();                 querysku.putstringarraylist("item_id_list", skulist);                 bundle skudetails;                  try {                     skudetails= mservice.getskudetails(3, getpackagename(),                             "purchase text item", querysku);                      int response = skudetails.getint("response_code");                     if (response == 0){                          arraylist <string> responselist = skudetails                                 .getstringarraylist("details_list");                          (string thisresponse : responselist){                             jsonobject object = new jsonobject(thisresponse);                             string sku = object.getstring("productid");                             string price = object.getstring("price");                             if (sku.equals(purchase)){                                 system.out.println("price " + price);                                 bundle buyintent = mservice.getbuyintent(3, getpackagename(), sku,                                         "purchase text item",                                         "bgoa+v7g/yqd");                                 pendingintent pendingintent= buyintent                                         .getparcelable("buy_intent");                                 startintentsenderforresult(                                         pendingintent.getintentsender(),1001,                                         new intent(),integer.valueof(0),                                         integer.valueof(0), integer.valueof(0));                             }                          }                     }                 } catch (remoteexception e){                     e.printstacktrace();                 }catch (jsonexception e){                     e.printstacktrace();                 }catch (intentsender.sendintentexception e){                     e.printstacktrace();                 }             }         });     }     @override     protected void onactivityresult(int requestcode, int resultcode, intent data){         if (requestcode == 1001 ){             string purchasedata = data.getstringextra("inapp_purchase_data");              if (resultcode == result_ok){                 try {                     jsonobject jo = new jsonobject(purchasedata);                     string sku = jo.getstring(purchase);                     toast.maketext(                             basket.this,                             "you have bought the" + sku                                     + "excellent choice, adventurer!",                             toast.length_long).show();                  }catch (jsonexception e) {                     system.out.println("failed parse purchase data.");                     e.printstacktrace();                  }                 }             }         }    @override            public void ondestroy(){             super.ondestroy();             if (connection != null){                 unbindservice(connection);             }         }      } 

can add declaration getskudetails()? error message sounds may expecting either different number of arguments or different data types.


Comments

Popular posts from this blog

authentication - Mongodb revoke acccess to connect test database -

r - Update two sets of radiobuttons reactively - shiny -

ios - Realm over CoreData should I use NSFetchedResultController or a Dictionary? -