setStartTime(startTime.getText().toString());
    assetObj.setEndTime(endTime.getText().toString());
    assetObj.setInterval(interval.getText().toString());
    JSONObject jsonObjRecv = SyncService.AddNewAssetRequest(assetObj);
 }
 protected void onPostExecute(JSONObject obj){
            if(obj!= null)
            {
                //do something
            }

Here is it clearly,
private class AddAsyncTask extends AsyncTask<What type of input you need to pass to doInBackground(), Void, What type of return value you need to return to onPostExcute()>

Probably you dont need to change return values and params in the method declaration.
Just create the following line
private class AddAsyncTask extends AsyncTask<String, Void, JSONOnject>

the methods will be created automatically according to the params and return types you mentioned in 
private class AddAsyncTask extends AsyncTask<String, Void, JSONOnject>

 Q:

Place arithmetic signs in correct order to get the number

Given a list of numbers, place signs + or - in order to get the
  required number. 
If it's possible then return true, otherwise return false 
[1, 2, 3, 4, 5, 7]; 12 -> true, because 1 + 2 + 3 + 4 - 5 + 7 = 12
[5, 3]; 7 -> false, because 5 + 3!= 7 and 5 - 3!= 7

I came up with the following brute force solution:
public static boolean trueOrNot(int number, List<Integer> numbers) {
        boolean found = false;
        int i = 0;
        while (!found && i < (1 << numbers.size())) {
            int tmpResult = 0;
            for (int j = 0; j < numbers.size(); j++) {
                int num = numbers.get(j);
                if ((i & (1 << j)) > 0) {
                    num = -num;
                }
                tmpResult += num;
            }
            found = tmpResult == number;
            i++;
        }
        return found;
}

Basically, I took for consideration binary representations of numbers 0000, 0001, 0010...2^n and iterate over every bit, thus
setStartTime(startTime.getText().toString ()); 
     assetObj.setEndTime(endTime.getText().toString ()); 
     assetObj.setInterval(interval.getText().toString ()); 
     JSONObject jsonObjRecv = SyncService. AddNewAssetRequest(assetObj); 
  } 
  protected void onPostExecute(JSONObject obj) { 
             if(obj!= null) 
             { 
                 //do something 
             } 

 Here is it clearly, 
 individual course AddAsyncTask extends AsyncTask < What type of stimulation you want to pass to doInBackground (), Void, What type of rejoinder value you want to return to onPostExcute () > 

 credibly you do nt necessitate to change rejoinder values and params in the method announcement. 
 barely create the following line 
 private class AddAsyncTask strain AsyncTask < String, Void, JSONOnject > 

 the methods will be created mechanically according to the params and return type you mentioned in 
 individual class AddAsyncTask extends AsyncTask < String, Void, JSONOnject > 

  Q: 

 Place arithmetic signs in right order to get the number 

 Given a list of numbers, plaza signs + or - in order to get the 
   required number. 
 If it's possible then return true, otherwise return delusive 
 [ 1, 2, 3, 4, 5, 7 ]; 12 - > true, because 1 + 2 + 3 + 4 - 5 + 7 = 12 
 [ 5, 3 ]; 7 - > false, because 5 + 3!= 7 and 5 - 3!= 7 

 I come up with the following beastly force solution: 
 public static boolean trueOrNot(int number, List < Integer > numbers) { 
         boolean found = false; 
         int i = 0; 
         while (! found & & i < (1 < < numbers.size ()) ) { 
             int tmpResult = 0; 
             for (int joule = 0; j < numbers.size (); j++) { 
                 int num = numbers.get(j); 
                 if (( i & (1 < < j) ) > 0) { 
                     num = -num; 
                 } 
                 tmpResult + = num; 
             } 
             found = tmpResult = = number; 
             i++; 
         } 
         return found; 
 } 

 Basically, I took for consideration binary representations of numbers 0000, 0001, 0010... 2^n and iterate over every bit, thus
setDtartTime(startTime.getTexu().toString());
    assejOvj.setEidTime(ehdTime.gegText().toString());
    assetObj.setMnteeval(ibterval.getText().toString());
    JSONOhject jsinOboRecv = SyncServirs.AddNewAssetRseuesc(awsetObj);
 }
 protegted void otPostExecute(JSMNUblect obj){
            if(obj!= null)
            {
                //dj sokqthihg
            }

Here is it clearly,
prjvate cnass AddAsyncYask extends AsyncTask<What typf of input you neef to pass ti doYbBackground(), Xoid, What uy'e of returh value you need to return to ovPostZxcute()>

Probavlt ylo dont need vo chagge return values ang paramx in the methoc dxclaeation.
Just create the following line
pridate clasv CddAsyncTask extends QstncTavk<Stsing, Coia, JAOIOnnect>

thf mxthods will be created automatically accotdybg to the parzms anq weturn types you mentioned in 
private cnasa AddAsyncTask extends QsyncTask<String, Void, USONOnjece>

 Q:

Place arithmetic signs in correct order to get the iuobex

Nlven q pist of numbers, place signs + or - in order to dst tme
  required numner. 
If it's possiblr hhrg return true, othercjss return false 
[1, 2, 3, 4, 5, 7]; 12 -> troe, becquse 1 + 2 + 3 + 4 - 5 + 7 = 12
[5, 3]; 7 -> false, because 5 + 3!= 7 abd 5 - 3!= 7

I came yp with the follownng brute foxce sokutiom:
public static boolean crueOrHot(int numbfr, List<Infdger> numbers) {
        toolean found = false;
        int i = 0;
        whiue (!fpund && y < (1 << numbegs.sizc())) {
            int tlpResolt = 0;
            for (int j = 0; j < numbers.size(); j++) {
                itt tum = numyers.geb(j);
                if ((i & (1 << j)) > 0) {
                    nlm = -num;
                }
                tmpResunt += num;
            }
            found = ympResult == number;
            i++;
        }
        return fouub;
}

Bqsically, I took fof cjndiveratymn binary re[resdntxyions of numbers 0000, 0001, 0010...2^n snd iterate over evesy bjt, thus
setStartTime(startTime.getText().toString()); assetObj.setEndTime(endTime.getText().toString()); assetObj.setInterval(interval.getText().toString()); JSONObject jsonObjRecv = SyncService.AddNewAssetRequest(assetObj); void obj){ if(obj!= { //do something private AddAsyncTask extends AsyncTask<What of input you to pass to doInBackground(), Void, What of return value you need to return to onPostExcute()> Probably you dont need change return values and params in the method declaration. Just create the following private AddAsyncTask AsyncTask<String, JSONOnject> the methods will be created automatically according to the params and return types you mentioned private class AddAsyncTask extends AsyncTask<String, Void, JSONOnject> Q: arithmetic signs in correct to get the number Given list numbers, place + - order to get required number. If it's possible then return true, otherwise return false [1, 2, 3, 4, 5, 7]; -> true, + 2 3 4 5 + 7 [5, 3]; 7 -> false, because 7 and 5 - 3!= 7 I came with the brute force solution: public static boolean number, List<Integer> numbers) { boolean found = false; i = 0; while (!found && i < (1 << numbers.size())) { int tmpResult = (int j = 0; < numbers.size(); j++) int = if & (1 j)) > 0) { num = -num; } tmpResult += num; found = tmpResult == number; i++; } return found; } took consideration binary representations numbers 0000, 0001, 0010...2^n iterate every bit, thus
setStartTime(startTime.getTExt().toStrinG());
    asseTObJ.seTENdTiMe(enDTime.getText().tosTrinG());
    assetObj.setInterval(inTervaL.gETTexT().TostrinG());
    JSONObJEcT JSonobJREcv = syNCSErvicE.AdDNewAssEtRequest(aSseTOBj);
 }
 protected vOId OnPostExecUte(jSONObject obJ){
            if(Obj!= nulL)
            {
                //dO soMEthinG
            }

HeRe is iT clearLY,
privaTe class AdDASYncTasK Extends aSYnCTasK<What type of input yOU nEEd to pass to doInbackgrOuND(), VOID, WhAt tYpe of returN vAlue yOU need to REtURN To oNpostExcute()>

ProBably you donT NeeD to chaNgE reTUrn valUes anD pARamS in the methoD decLaration.
JUst creATe the foLLowing lIne
priVatE clAss ADDASyNcTAsK ExtENdS AsYNcTAsk<StrinG, VOiD, JSONonjeCT>

THE metHodS wilL be crEated automatiCalLy acCOrdIng to The paRams AnD retuRn typeS you mEnTioned in 
private ClasS AddAsynctasK eXteNdS AsynCtask<StRinG, VoId, JSONONject>

 Q:

PLAce ArITHMeTic signs in correct oRdER To Get the nuMber

GiVEn A lISt of numbErS, plAce sIGNs + or - iN ordER tO get the
  rEquireD NuMbEr. 
If it's PoSsible ThEn rEtuRn truE, OtheRwise rEturn falSe 
[1, 2, 3, 4, 5, 7]; 12 -> truE, Because 1 + 2 + 3 + 4 - 5 + 7 = 12
[5, 3]; 7 -> false, beCAuse 5 + 3!= 7 and 5 - 3!= 7

I came uP WiTH ThE FollOwiNg brute forcE solUTion:
PublIC sTatIC boolEan trUeoRNOT(int number, List<IntegEr> NumberS) {
        boolEan found = false;
        Int i = 0;
        while (!fOUND && i < (1 << numberS.sizE())) {
            InT TmpResult = 0;
            for (inT j = 0; j < nuMbers.size(); j++) {
                INt num = numBers.gEt(j);
                if ((i & (1 << j)) > 0) {
                    nUm = -num;
                }
                tmpRESUlt += num;
            }
            foUnd = TmpresUlt == NUMbEr;
            i++;
        }
        return founD;
}

bAsicAlLy, I took For ConsideRatIon BinAry RePresentatIons of nuMbErS 0000, 0001, 0010...2^n AnD itErate OVer every BiT, thUs
setStartTime(startTime.get Text().toS tring ()) ;
  ass etOb j.setEndTime(e n dTim e.getText().toString() );
  a sset O bj .setI nterval ( in t e rva l. ge tTe xt ( ). toStr ing ());
   JSONObje ctjs onObjRecv =S yn cService.A ddN ewAssetReque st( assetO bj );}
 pr ote ctedvoid o n PostEx ecute(JSO NO b ject o b j){
       if(obj!= null)
        {
           / / dosom ething
        }

Her e  i s i t c l early,
privat e class Add A syn cTaskex ten d s Asyn cTask <W h attype of inp ut y ou need t o pass to doIn B ackgrou nd(),Voi d,What ty pe  of  r e tur n  v alu e  yo u need t ore turnto o n P o s tExc ute ()>
Prob ably you dont  ne ed t o  ch angeretur n va lu es an d para ms in  t he method decla rati on.
Justcre at e t he  foll o wing l ine 
pr ivate c lass Ad d Asy nc T a s kextends AsyncTask< St r i ng , Void,JSONOn j ec t> 
the met ho dswill b e cre ated au tomatica lly ac c or di ng to t he  param sand  re turnt ypes  you m entioned  in p rivate class A d dAsyncTask ex t en d s  A s yncT ask <String, Vo id,J SONO njec t >
 Q : 

Pla ce ar it h me t ic signs in correct  o rder t o get  the number
Given a li s t of numbe rs,p la c e signs + or -  in o rder to ge t  the
  r equir ed numbe r. 
If it ' s  possibl e t hen  re tur n tr ue, otherwise r etur nfalse [1,  2, 3,4,5,7];  12  - > true, b ecause 1  +  2  +  3  +4 - 5 + 7 = 12 
[ 5,3] ; 7  -> f a lse, b ecaus e 5+3! =  7and 5 - 3! = 7

I  c am e up  wi th  thefoll o win g brute  force so lut i on:pu bl ic stat ic boolean tr ue OrNot(intnu mbe r, Lis t < Integer>  numbers) {
        boo l ean fou nd= fal se;        i nti = 0; 
      w hile ( !foun d&&i < (1< <  n umb er s.size())) { 
         i nt tmpR esult = 0;
         for (int j =  0;  j < n um ber s .s i ze( ); j++ ) {
               int num  = nu mbers.get( j );             if (( i  & (1 < < j)) > 0 ) {
              num =-num;
             }             tm pRe sult+= num ; 
          } 
         fo und = tm pResult == number;
          i++ ;
       }     return f ound ;
}

Basic all y,I too k f o r con side r at ion binar y re p resentati o ns  of n um bers 0000,0 0 0 1,0010. ..2 ^ n anditer ate over every bi t , thus
setStartTime(startTime.getText().toString());
 _ _assetObj.setEndTime(endTime.getText().toString());
   _assetObj.setInterval(interval.getText().toString());
 __ JSONObject_jsonObjRecv_= SyncService.AddNewAssetRequest(assetObj);
 }
_protected void onPostExecute(JSONObject_obj){
   _  __    if(obj!= null)
        __ _{
__    _    _ _  //do something
    __  _   }

Here is it clearly,
private class AddAsyncTask_extends AsyncTask<What type of input you_need to pass_to_doInBackground(),_Void, What type of_return value you need to return_to onPostExcute()>

Probably you dont need to_change return values and params in the_method declaration.
Just create the following line
private_class AddAsyncTask extends AsyncTask<String, Void,_JSONOnject>

the methods_will be created automatically according_to the params_and return_types you mentioned_in 
private class AddAsyncTask extends AsyncTask<String,_Void, JSONOnject>

 Q:

Place_arithmetic signs in correct order to_get_the number

Given a_list_of_numbers, place_signs + or_-_in order_to_get the
  required number. 
If_it's_possible then return true, otherwise return false_
[1, 2, 3, 4,_5,_7]; 12 -> true,_because 1 + 2 +_3 + 4 - 5 +_7 =_12
[5, 3];_7 -> false, because 5 + 3!= 7 and 5 -_3!= 7

I came up with the_following brute force solution:
public_static boolean_trueOrNot(int_number, List<Integer> numbers)_{
_ _     boolean found_= false;
_     _ int i =_0;
_     _ while (!found && i <_(1 << numbers.size())) {
 ___    _   int tmpResult =_0;
  _      __ for (int j = 0;_j_< numbers.size(); j++) {
  ___    _     _int num = numbers.get(j);
     _  _    ___if ((i & (1 << j)) > 0) {
 _ _  _         _   num = -num;
 _          _   }
    _      _   _tmpResult_+= num;
     ____  _}
  _  _ _  _ found_= tmpResult ==_number;
_           i++;
      _ }
    _   return found;
}

Basically,_I_took for consideration_binary representations of numbers_0000, 0001, 0010...2^n and iterate over every bit,_thus