Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import android.app.ProgressDialog;
- import android.content.Context;
- import android.os.Build;
- import android.os.Bundle;
- import android.provider.Settings;
- import android.text.TextUtils;
- import android.view.MenuItem;
- import android.view.MotionEvent;
- import android.view.View;
- import android.view.WindowManager;
- import android.view.inputmethod.InputMethodManager;
- import android.widget.EditText;
- import android.widget.LinearLayout;
- import android.widget.Toast;
- import androidx.appcompat.app.AppCompatActivity;
- import androidx.appcompat.app.AppCompatDelegate;
- import androidx.appcompat.widget.AppCompatButton;
- import androidx.appcompat.widget.Toolbar;
- import com.android.volley.DefaultRetryPolicy;
- import com.android.volley.Request;
- import com.android.volley.RequestQueue;
- import com.android.volley.RetryPolicy;
- import com.android.volley.toolbox.StringRequest;
- import com.android.volley.toolbox.Volley;
- import com.wartawm.calculator.udang.reader.AsyncResult;
- import com.wartawm.calculator.udang.reader.DownloadWebpageTask;
- import com.wartawm.calculator.udang.userinventory.SessionManager;
- import org.json.JSONArray;
- import org.json.JSONException;
- import org.json.JSONObject;
- import java.text.DecimalFormat;
- import java.text.DecimalFormatSymbols;
- import java.util.HashMap;
- import java.util.Map;
- public class rumusManual extends AppCompatActivity {
- EditText jumlahtebar,luastambak,doc,abw,sr,jumlahpakan,bungkil,solar,lainlain,sampling1,sampling2,sampling3;
- EditText padattebar,size,populasi,biomassa,fcr,adg,rpbenur,rppakan,rpbungkil,rpsolar,rplain,rptotal;
- AppCompatButton clear1, hitung1,clear2,hitung2;
- LinearLayout hasil1, hasil2;
- int ibenur, ipakan, ibungkil, isolar;
- ProgressDialog loading;
- String username,namanya;
- SessionManager session;
- String injumlahtebar,inluastambak,indoc,inabw,insr,injumlahpakan,inbungkil,insolar,inlainlain,insampling1,insampling2,insampling3;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.rumus_manual);
- getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
- if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
- getWindow().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL);
- }
- if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
- getWindow().addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
- getWindow().setStatusBarColor(getApplicationContext().getResources().getColor(R.color.primary_dark));
- }
- session = new SessionManager(getApplicationContext());
- HashMap<String, String> user = session.getUserDetails();
- username = user.get(user_name);
- namanya = user.get(nama_usr);
- if (!session.is_login()){
- username = "NoLogin";
- namanya = getString(this.getContentResolver(), ANDROID_ID);
- }
- gett();
- Toolbar toolbar = findViewById(R.id.toolbar_main);
- toolbar.setTitle(user.get(nama_usr));
- toolbar.setNavigationIcon(R.drawable.ic_arrow_back_white_24dp);
- setSupportActionBar(toolbar);
- AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
- notolayout();
- setHitung1();
- setHitung2();
- clear1 = findViewById(R.id.btnclear1);
- clear1.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- rumusManual.this.btn_clear1();
- hasil1 = findViewById(R.id.hasil1);
- hasil1.setVisibility(View.GONE);
- hasil2 = findViewById(R.id.hasil2);
- hasil2.setVisibility(View.GONE);
- }
- });
- clear2 = findViewById(R.id.btnclear2);
- clear2.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- rumusManual.this.btn_clear2();
- hasil1 = findViewById(R.id.hasil1);
- hasil1.setVisibility(View.GONE);
- hasil2 = findViewById(R.id.hasil2);
- hasil2.setVisibility(View.GONE);
- }
- });
- }
- private void notolayout(){
- // initialize EditText isian
- jumlahtebar = findViewById(R.id.jumlahtebar);
- luastambak = findViewById(R.id.luastambak);
- doc = findViewById(R.id.doc);
- abw = findViewById(R.id.abw);
- sr = findViewById(R.id.sr);
- jumlahpakan = findViewById(R.id.jumlahpakan);
- bungkil = findViewById(R.id.bungkil);
- solar = findViewById(R.id.solar);
- lainlain = findViewById(R.id.lainlain);
- sampling1 = findViewById(R.id.sampling1);
- sampling2 = findViewById(R.id.sampling2);
- sampling3 = findViewById(R.id.sampling3);
- // initialize EditText hasil
- padattebar = findViewById(R.id.padattebar);
- size = findViewById(R.id.size);
- populasi = findViewById(R.id.populasi);
- biomassa = findViewById(R.id.biomassa);
- fcr = findViewById(R.id.fcr);
- adg = findViewById(R.id.adg);
- // initialize EditText total biaya
- rpbenur = findViewById(R.id.rpbenur);
- rppakan = findViewById(R.id.rppakan);
- rpbungkil = findViewById(R.id.rpbungkil);
- rpsolar = findViewById(R.id.rpsolar);
- rplain = findViewById(R.id.rplainlain);
- rptotal = findViewById(R.id.rptotal);
- }
- private void btn_clear1(){
- jumlahtebar.getText().clear();
- luastambak.getText().clear();
- doc.getText().clear();
- abw.getText().clear();
- sr.getText().clear();
- jumlahpakan.getText().clear();
- padattebar.getText().clear();
- size.getText().clear();
- populasi.getText().clear();
- biomassa.getText().clear();
- fcr.getText().clear();
- adg.getText().clear();
- rpbenur.getText().clear();
- rppakan.getText().clear();
- rpbungkil.getText().clear();
- rpsolar.getText().clear();
- rplain.getText().clear();
- rptotal.getText().clear();
- }
- private void btn_clear2(){
- jumlahtebar.getText().clear();
- luastambak.getText().clear();
- doc.getText().clear();
- abw.getText().clear();
- sr.getText().clear();
- jumlahpakan.getText().clear();
- bungkil.getText().clear();
- solar.getText().clear();
- lainlain.getText().clear();
- sampling1.getText().clear();
- sampling2.getText().clear();
- sampling3.getText().clear();
- padattebar.getText().clear();
- size.getText().clear();
- populasi.getText().clear();
- biomassa.getText().clear();
- fcr.getText().clear();
- adg.getText().clear();
- rpbenur.getText().clear();
- rppakan.getText().clear();
- rpbungkil.getText().clear();
- rpsolar.getText().clear();
- rplain.getText().clear();
- rptotal.getText().clear();
- }
- private void setHitung1() {
- hitung1 = findViewById(R.id.hitung1);
- hitung1.setOnClickListener(view -> {
- DecimalFormat kursIndonesia = (DecimalFormat) DecimalFormat.getCurrencyInstance();
- DecimalFormatSymbols formatRp = new DecimalFormatSymbols();
- formatRp.setCurrencySymbol("Rp. ");
- formatRp.setMonetaryDecimalSeparator(',');
- formatRp.setGroupingSeparator('.');
- kursIndonesia.setDecimalFormatSymbols(formatRp);
- String kolerr = "Kolom ini tidak boleh kosong";
- String fielerr = "Field ini harus berupa nomer yang valid";
- // input isian kolom
- // jumlahtebar,luastambak,doc,abw,sr,jumlahpakan,bungkil,solar,lainlain,sampling1,sampling2,sampling3
- injumlahtebar = jumlahtebar.getText().toString().trim();
- inluastambak = luastambak.getText().toString().trim();
- indoc = doc.getText().toString().trim();
- inabw = abw.getText().toString().trim();
- insr = sr.getText().toString().trim();
- injumlahpakan = jumlahpakan.getText().toString().trim();
- // inbungkil = bungkil.getText().toString().trim();
- // insolar = solar.getText().toString().trim();
- // inlainlain = lainlain.getText().toString().trim();
- // insampling1 = sampling1.getText().toString().trim();
- // insampling2 = sampling2.getText().toString().trim();
- // insampling3 = sampling3.getText().toString().trim();
- boolean isEmptyFields = false;
- boolean isInvalidDouble = false;
- if (TextUtils.isEmpty(injumlahtebar)) { isEmptyFields = true;jumlahtebar.setError(kolerr); }
- if (TextUtils.isEmpty(inluastambak)) { isEmptyFields = true;luastambak.setError(kolerr); }
- if (TextUtils.isEmpty(indoc)) { isEmptyFields = true;doc.setError(kolerr); }
- if (TextUtils.isEmpty(inabw)) { isEmptyFields = true;abw.setError(kolerr); }
- if (TextUtils.isEmpty(insr)) { isEmptyFields = true;sr.setError(kolerr); }
- if (TextUtils.isEmpty(injumlahpakan)) { isEmptyFields = true;jumlahpakan.setError(kolerr); }
- // if (TextUtils.isEmpty(inbungkil)) { isEmptyFields = true;bungkil.setError(kolerr); }
- // if (TextUtils.isEmpty(insolar)) { isEmptyFields = true;solar.setError(kolerr); }
- // if (TextUtils.isEmpty(inlainlain)) { isEmptyFields = true;lainlain.setError(kolerr); }
- // if (TextUtils.isEmpty(insampling1)) { isEmptyFields = true;sampling1.setError(kolerr); }
- // if (TextUtils.isEmpty(insampling2)) { isEmptyFields = true;sampling2.setError(kolerr); }
- // if (TextUtils.isEmpty(insampling3)) { isEmptyFields = true;sampling3.setError(kolerr); }
- // hasil
- //padattebar,size,populasi,biomassa,fcr,adg
- Double djmltebar = toDouble(injumlahtebar);
- Double dluastmbk = toDouble(inluastambak);
- Double ddoc = toDouble(indoc);
- Double dabw = toDouble(inabw);
- Double dsr = toDouble(insr);
- Double djmlpakan = toDouble(injumlahpakan);
- // Double dbungkil = toDouble(inbungkil);
- // Double dsolar = toDouble(insolar);
- // Double dlain = toDouble(inlainlain);
- // Double dsampl1 = toDouble(insampling1);
- // Double dsampl2 = toDouble(insampling2);
- // Double dsampl3 = toDouble(insampling3);
- if (djmltebar == null) { isInvalidDouble = true;jumlahtebar.setError(fielerr); }
- if (dluastmbk == null) { isInvalidDouble = true;luastambak.setError(fielerr); }
- if (ddoc == null) { isInvalidDouble = true;doc.setError(fielerr); }
- if (dabw == null) { isInvalidDouble = true;abw.setError(fielerr); }
- if (dsr == null) { isInvalidDouble = true;sr.setError(fielerr); }
- if (djmlpakan == null) { isInvalidDouble = true;jumlahpakan.setError(fielerr); }
- // if (dbungkil == null) { isInvalidDouble = true;bungkil.setError(fielerr); }
- // if (dsolar == null) { isInvalidDouble = true;solar.setError(fielerr); }
- // if (dlain == null) { isInvalidDouble = true;lainlain.setError(fielerr); }
- // if (dsampl1 == null) { isInvalidDouble = true;sampling1.setError(fielerr); }
- // if (dsampl2 == null) { isInvalidDouble = true;sampling2.setError(fielerr); }
- // if (dsampl3 == null) { isInvalidDouble = true;sampling3.setError(fielerr); }
- //padattebar,size,populasi,biomassa,fcr,adg
- if (!isEmptyFields && !isInvalidDouble) {
- hasil1 = findViewById(R.id.hasil1);
- hasil1.setVisibility(View.VISIBLE);
- double pdtbr = djmltebar / dluastmbk ;
- padattebar.setText(String.valueOf(pdtbr));
- double sizes = 1000 / dabw;
- size.setText(String.valueOf(sizes));
- double biomassas = djmltebar * dabw * dsr / 100;
- double biosss = biomassas / 1000;
- biomassa.setText(String.valueOf(biosss));
- double populasis = biosss / dabw * 1000;
- populasi.setText(String.valueOf(populasis));
- double fcrs = biosss / djmlpakan;
- fcr.setText(String.valueOf(fcrs));
- // Rumus ADG
- // double adg1 = dsampl2 - dsampl1;
- // double adg2 = dsampl3 - dsampl2;
- // double adg3 = adg1 + adg2;
- // double adgss = adg3 / 2;
- // adg.setText(String.valueOf(adgss));
- // total biasa operasional
- // rpbenur,rppakan,rpbungkil,rpsolar,rplain,rptotal
- // int hbenur = Integer.valueOf(ibenur);
- // double benurs = djmltebar * (double) ibenur;
- // rpbenur.setText(kursIndonesia.format(benurs));
- // int hpakan = Integer.valueOf(ipakan);
- // double pakans = djmlpakan * (double) ipakan;
- // rppakan.setText(kursIndonesia.format(pakans));
- //// int hbungkil = Integer.valueOf(ibungkil);
- //// double hargabungkil = hbungkil;
- // double bungkils = dbungkil * (double) ibungkil;
- // rpbungkil.setText(kursIndonesia.format(bungkils));
- //
- //// double hargasolar = isolar;
- // double solars = dsolar * (double)isolar;
- // rpsolar.setText(kursIndonesia.format(solars));
- //
- // rplain.setText(kursIndonesia.format(dlain));
- //
- // double totals = benurs + pakans + bungkils + solars + dlain;
- // rptotal.setText(kursIndonesia.format(totals));
- //uuuuuuuuuuuuuu
- loading = ProgressDialog.show(rumusManual.this,"","Please wait...",false,true);
- String ADD_USER_URL = "https://script.google.com/macros/s/xxx/exec";
- StringRequest stringRequest = new StringRequest(Request.Method.POST,ADD_USER_URL,
- response -> {
- loading.dismiss();
- Toast.makeText(rumusManual.this,response,Toast.LENGTH_LONG).show();
- },
- error -> {
- loading.dismiss();
- Toast.makeText(rumusManual.this,error.toString(),Toast.LENGTH_LONG).show();
- }){
- @Override
- protected Map<String,String> getParams(){
- Map<String,String> params = new HashMap<>();
- params.put(KEY_ACTION,"insert");
- params.put(sid,username);
- params.put(snama,namanya);
- params.put(sjmltebar,String.valueOf(injumlahtebar));
- params.put(sluastambak,String.valueOf(inluastambak));
- params.put(sdoc,String.valueOf(indoc));
- params.put(sabw,String.valueOf(inabw));
- params.put(ssr,String.valueOf(insr));
- params.put(sjmlpakan,String.valueOf(injumlahpakan));
- params.put(sbungkil,String.valueOf(0));
- params.put(ssolar,String.valueOf(0));
- params.put(slain,String.valueOf(0));
- params.put(ssampling1,String.valueOf(0));
- params.put(ssampling2,String.valueOf(0));
- params.put(ssampling3,String.valueOf(0));
- return params;
- }
- };
- int socketTimeout = 30000; // 30 seconds. You can change it
- RetryPolicy policy = new DefaultRetryPolicy(socketTimeout,
- DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
- DefaultRetryPolicy.DEFAULT_BACKOFF_MULT);
- stringRequest.setRetryPolicy(policy);
- RequestQueue requestQueue = Volley.newRequestQueue(getApplicationContext());
- requestQueue.add(stringRequest);
- }
- });
- }
- private void setHitung2() {
- hitung2 = findViewById(R.id.hitung2);
- hitung2.setOnClickListener(view -> {
- DecimalFormat kursIndonesia = (DecimalFormat) DecimalFormat.getCurrencyInstance();
- DecimalFormatSymbols formatRp = new DecimalFormatSymbols();
- formatRp.setCurrencySymbol("Rp. ");
- formatRp.setMonetaryDecimalSeparator(',');
- formatRp.setGroupingSeparator('.');
- kursIndonesia.setDecimalFormatSymbols(formatRp);
- String kolerr = "Kolom ini tidak boleh kosong";
- String fielerr = "Field ini harus berupa nomer yang valid";
- // input isian kolom
- // jumlahtebar,luastambak,doc,abw,sr,jumlahpakan,bungkil,solar,lainlain,sampling1,sampling2,sampling3
- injumlahtebar = jumlahtebar.getText().toString().trim();
- inluastambak = luastambak.getText().toString().trim();
- indoc = doc.getText().toString().trim();
- inabw = abw.getText().toString().trim();
- insr = sr.getText().toString().trim();
- injumlahpakan = jumlahpakan.getText().toString().trim();
- inbungkil = bungkil.getText().toString().trim();
- insolar = solar.getText().toString().trim();
- inlainlain = lainlain.getText().toString().trim();
- insampling1 = sampling1.getText().toString().trim();
- insampling2 = sampling2.getText().toString().trim();
- insampling3 = sampling3.getText().toString().trim();
- boolean isEmptyFields = false;
- boolean isInvalidDouble = false;
- if (TextUtils.isEmpty(injumlahtebar)) { isEmptyFields = true;jumlahtebar.setError(kolerr); }
- if (TextUtils.isEmpty(inluastambak)) { isEmptyFields = true;luastambak.setError(kolerr); }
- if (TextUtils.isEmpty(indoc)) { isEmptyFields = true;doc.setError(kolerr); }
- if (TextUtils.isEmpty(inabw)) { isEmptyFields = true;abw.setError(kolerr); }
- if (TextUtils.isEmpty(insr)) { isEmptyFields = true;sr.setError(kolerr); }
- if (TextUtils.isEmpty(injumlahpakan)) { isEmptyFields = true;jumlahpakan.setError(kolerr); }
- if (TextUtils.isEmpty(inbungkil)) { isEmptyFields = true;bungkil.setError(kolerr); }
- if (TextUtils.isEmpty(insolar)) { isEmptyFields = true;solar.setError(kolerr); }
- if (TextUtils.isEmpty(inlainlain)) { isEmptyFields = true;lainlain.setError(kolerr); }
- if (TextUtils.isEmpty(insampling1)) { isEmptyFields = true;sampling1.setError(kolerr); }
- if (TextUtils.isEmpty(insampling2)) { isEmptyFields = true;sampling2.setError(kolerr); }
- if (TextUtils.isEmpty(insampling3)) { isEmptyFields = true;sampling3.setError(kolerr); }
- // hasil
- //padattebar,size,populasi,biomassa,fcr,adg
- Double djmltebar = toDouble(injumlahtebar);
- Double dluastmbk = toDouble(inluastambak);
- Double ddoc = toDouble(indoc);
- Double dabw = toDouble(inabw);
- Double dsr = toDouble(insr);
- Double djmlpakan = toDouble(injumlahpakan);
- Double dbungkil = toDouble(inbungkil);
- Double dsolar = toDouble(insolar);
- Double dlain = toDouble(inlainlain);
- Double dsampl1 = toDouble(insampling1);
- Double dsampl2 = toDouble(insampling2);
- Double dsampl3 = toDouble(insampling3);
- if (djmltebar == null) { isInvalidDouble = true;jumlahtebar.setError(fielerr); }
- if (dluastmbk == null) { isInvalidDouble = true;luastambak.setError(fielerr); }
- if (ddoc == null) { isInvalidDouble = true;doc.setError(fielerr); }
- if (dabw == null) { isInvalidDouble = true;abw.setError(fielerr); }
- if (dsr == null) { isInvalidDouble = true;sr.setError(fielerr); }
- if (djmlpakan == null) { isInvalidDouble = true;jumlahpakan.setError(fielerr); }
- if (dbungkil == null) { isInvalidDouble = true;bungkil.setError(fielerr); }
- if (dsolar == null) { isInvalidDouble = true;solar.setError(fielerr); }
- if (dlain == null) { isInvalidDouble = true;lainlain.setError(fielerr); }
- if (dsampl1 == null) { isInvalidDouble = true;sampling1.setError(fielerr); }
- if (dsampl2 == null) { isInvalidDouble = true;sampling2.setError(fielerr); }
- if (dsampl3 == null) { isInvalidDouble = true;sampling3.setError(fielerr); }
- //padattebar,size,populasi,biomassa,fcr,adg
- if (!isEmptyFields && !isInvalidDouble) {
- hasil1 = findViewById(R.id.hasil1);
- hasil1.setVisibility(View.VISIBLE);
- hasil2 = findViewById(R.id.hasil2);
- hasil2.setVisibility(View.VISIBLE);
- double pdtbr = djmltebar / dluastmbk ;
- padattebar.setText(String.valueOf(pdtbr));
- double sizes = 1000 / dabw;
- size.setText(String.valueOf(sizes));
- double biomassas = djmltebar * dabw * dsr / 100;
- double biosss = biomassas / 1000;
- biomassa.setText(String.valueOf(biosss));
- double populasis = biosss / dabw * 1000;
- populasi.setText(String.valueOf(populasis));
- double fcrs = biosss / djmlpakan;
- fcr.setText(String.valueOf(fcrs));
- // Rumus ADG
- double adg1 = dsampl2 - dsampl1;
- double adg2 = dsampl3 - dsampl2;
- double adg3 = adg1 + adg2;
- double adgss = adg3 / 2;
- adg.setText(String.valueOf(adgss));
- // total biasa operasional
- // rpbenur,rppakan,rpbungkil,rpsolar,rplain,rptotal
- // int hbenur = Integer.valueOf(ibenur);
- double benurs = djmltebar * (double) ibenur;
- rpbenur.setText(kursIndonesia.format(benurs));
- // int hpakan = Integer.valueOf(ipakan);
- double pakans = djmlpakan * (double) ipakan;
- rppakan.setText(kursIndonesia.format(pakans));
- // int hbungkil = Integer.valueOf(ibungkil);
- // double hargabungkil = hbungkil;
- double bungkils = dbungkil * (double) ibungkil;
- rpbungkil.setText(kursIndonesia.format(bungkils));
- // double hargasolar = isolar;
- double solars = dsolar * (double)isolar;
- rpsolar.setText(kursIndonesia.format(solars));
- rplain.setText(kursIndonesia.format(dlain));
- double totals = benurs + pakans + bungkils + solars + dlain;
- rptotal.setText(kursIndonesia.format(totals));
- //uuuuuuuuuuuuuu
- loading = ProgressDialog.show(rumusManual.this,"","Please wait...",false,true);
- String ADD_USER_URL = "https://script.google.com/macros/s/xxxx/exec";
- StringRequest stringRequest = new StringRequest(Request.Method.POST,ADD_USER_URL,
- response -> {
- loading.dismiss();
- Toast.makeText(rumusManual.this,response,Toast.LENGTH_LONG).show();
- },
- error -> {
- loading.dismiss();
- Toast.makeText(rumusManual.this,error.toString(),Toast.LENGTH_LONG).show();
- }){
- @Override
- protected Map<String,String> getParams(){
- Map<String,String> params = new HashMap<>();
- params.put(KEY_ACTION,"insert");
- params.put(sid,username);
- params.put(snama,namanya);
- params.put(sjmltebar,String.valueOf(injumlahtebar));
- params.put(sluastambak,String.valueOf(inluastambak));
- params.put(sdoc,String.valueOf(indoc));
- params.put(sabw,String.valueOf(inabw));
- params.put(ssr,String.valueOf(insr));
- params.put(sjmlpakan,String.valueOf(injumlahpakan));
- params.put(sbungkil,String.valueOf(inbungkil));
- params.put(ssolar,String.valueOf(insolar));
- params.put(slain,String.valueOf(inlainlain));
- params.put(ssampling1,String.valueOf(insampling1));
- params.put(ssampling2,String.valueOf(insampling2));
- params.put(ssampling3,String.valueOf(insampling3));
- return params;
- }
- };
- int socketTimeout = 30000; // 30 seconds. You can change it
- RetryPolicy policy = new DefaultRetryPolicy(socketTimeout,
- DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
- DefaultRetryPolicy.DEFAULT_BACKOFF_MULT);
- stringRequest.setRetryPolicy(policy);
- RequestQueue requestQueue = Volley.newRequestQueue(getApplicationContext());
- requestQueue.add(stringRequest);
- }
- });
- }
- Double toDouble(String str) {
- try {
- return Double.valueOf(str);
- } catch (NumberFormatException e) {
- return null;
- }
- }
- public void gett(){
- loading = ProgressDialog.show(this,null,"Please wait...",false,true);
- String noreggggg = "https://docs.google.com/spreadsheets/d/xxx/gviz/tq?gid=xxx&range=W1:Z1";
- new DownloadWebpageTask(new AsyncResult() {
- @Override
- public void onResult(JSONObject object) {
- try {
- JSONArray rows = object.getJSONArray("rows");
- int rowsnya = rows.length();
- if (rowsnya == 0) {
- Toast.makeText(rumusManual.this, "Harga pokok sedang diupdate", Toast.LENGTH_LONG).show();
- } else {
- for (int r = 0; r < rows.length(); ++r) {
- JSONObject row = rows.getJSONObject(r);
- JSONArray columns = row.getJSONArray("c");
- ibenur = columns.getJSONObject(0).getInt("v");
- ipakan = columns.getJSONObject(1).getInt("v");
- ibungkil = columns.getJSONObject(2).getInt("v");
- isolar = columns.getJSONObject(3).getInt("v");
- }
- }
- loading.dismiss();
- } catch (JSONException e) {
- e.printStackTrace();
- }
- }
- }).execute(noreggggg);
- }
- @Override
- public boolean dispatchTouchEvent(MotionEvent ev) {
- if (getCurrentFocus() != null) {
- InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
- assert imm != null;
- imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
- }
- return super.dispatchTouchEvent(ev);
- }
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- if (item.getItemId() == android.R.id.home) {
- finish();
- return true;
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement