Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.mysql_136;
- import android.content.DialogInterface;
- import android.content.Intent;
- import android.os.AsyncTask;
- import android.os.Bundle;
- import android.view.Menu;
- import android.view.MenuItem;
- import android.widget.EditText;
- import android.widget.Toast;
- import androidx.appcompat.app.ActionBar;
- import androidx.appcompat.app.AlertDialog;
- import androidx.appcompat.app.AppCompatActivity;
- public class detail_buku extends AppCompatActivity {
- EditText edittextid, edittextjudul, edittextpengarang;
- Buku buku;
- ServerRequest server;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_detail_buku);
- buku = new Buku();
- server = new ServerRequest();
- initView();
- ActionBar actionBar = getSupportActionBar();
- getSupportActionBar().setDisplayHomeAsUpEnabled(true);
- }
- private void initView() {
- edittextid = (EditText) findViewById(R.id.editTextId);
- edittextjudul = (EditText) findViewById(R.id.editTextJudul);
- edittextpengarang = (EditText) findViewById(R.id.editTextpengarang);
- String id = getIntent().getStringExtra("id");
- String judul = getIntent().getStringExtra("judul");
- String pengarang = getIntent().getStringExtra("pengarang");
- edittextid.setText(id);
- edittextjudul.setText(judul);
- edittextpengarang.setText(pengarang);
- buku.setId(Integer.valueOf(id));
- buku.setJudul(judul);
- buku.setPengarang(pengarang);
- }
- @Override
- public boolean onCreateOptionsMenu (Menu menu) {
- getMenuInflater().inflate(R.menu.main_action,menu);
- return true;
- }
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- switch (item.getItemId()) {
- case android.R.id.home:
- goToMainActivity();
- break;
- case R.id.action_menu_edit:
- Intent in = new Intent(getApplicationContext(), form_ubah.class);
- in.putExtra("id", buku.getId().toString());
- in.putExtra("judul", buku.getJudul());
- in.putExtra("pengarang", buku.getPengarang());
- startActivity(in);
- break;
- case R.id.action_menu_delete:
- delete();
- break;
- }
- return super.onOptionsItemSelected(item);
- }
- private void goToMainActivity() {
- Intent in = new Intent(getApplicationContext(), MainActivity.class);
- in.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
- startActivity(in);
- }
- private void delete() {
- AlertDialog.Builder builder = new AlertDialog.Builder(this);
- builder.setMessage("Delete"+buku.getJudul()+" ?");
- builder.setTitle("Delete");
- builder.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int which) {
- new DetailBukuAsync().execute();
- Toast.makeText(getApplicationContext(), "deleted", Toast.LENGTH_SHORT).show();
- }
- });
- builder.setNegativeButton("No", new DialogInterface.OnClickListener() {
- public void onClick(DialogInterface dialog, int which) {
- dialog.cancel();
- }
- });
- AlertDialog alert = builder.create();
- alert.setIcon(android.R.drawable.ic_menu_delete);
- alert.show();
- }
- private class DetailBukuAsync extends AsyncTask<String, String, String> {
- @Override
- protected String doInBackground(String... params) {
- server.sendGetRequest(ServerRequest.urlDelete+"?id="+buku.getId().toString());
- return null;
- }
- @Override
- protected void onPostExecute(String result) {
- Intent in = new Intent(getApplicationContext(), MainActivity.class);
- in.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
- startActivity(in);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement