package com.lapakavi.qrstock;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebView;
import android.webkit.WebViewClient;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
Button scanqr, qrinput;
public static final String WEBSITE_ADDRESS = "website_address";
private static final int TIME_DELAY = 2000;
private static long back_pressed;
private EditText qr;
private String hasil;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
scanqr = (Button) findViewById(R.id.scanqrbt);
scanqr.setOnClickListener(this);
qrinput = (Button) findViewById(R.id.cekqr);
qrinput.setOnClickListener(cekqr);
qr=findViewById(R.id.noqr);
//PROSES HASIL UNTUK Scan QR
String url = getIntent().getStringExtra(WEBSITE_ADDRESS);
// if (url == null || url.isEmpty()) finish();
WebView webView = (WebView) findViewById(R.id.webhasil);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient());
webView.loadUrl(url);
}
public void onClick(View v) {
Intent i;
switch (v.getId()) {
case R.id.scanqrbt :
i = new Intent(this, Scanqr.class); startActivity(i);
break;
default:break;
}
}
//hasil untuk inputan
private View.OnClickListener cekqr = new View.OnClickListener() {
@Override
public void onClick(View view) {
String url = "http://192.168.1.3/lapakavi/qr.php?kode="+qr.getText().toString(); //Link URL-Server
WebView webView = (WebView) findViewById(R.id.webhasil);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient());
webView.loadUrl(url);
}
};
//untuk close backprees 2x
@Override
public void onBackPressed() {
// Jika Webview bisa di back maka backward page sebelumnya
if (back_pressed + TIME_DELAY > System.currentTimeMillis()) {
super.onBackPressed();
finish();
} else {
Toast.makeText(getBaseContext(), "Press once again to exit!",
Toast.LENGTH_SHORT).show();
}
back_pressed = System.currentTimeMillis();
}
}