Home > Essay examples > Using Gassystem1 with Android

Essay: Using Gassystem1 with Android

Essay details and download:

  • Subject area(s): Essay examples
  • Reading time: 2 minutes
  • Price: Free download
  • Published: 6 December 2019*
  • Last Modified: 22 July 2024
  • File format: Text
  • Words: 602 (approx)
  • Number of pages: 3 (approx)

Text preview of this essay:

This page of the essay has 602 words.



package com.example.kingsman.gassystem1;

import android.app.DatePickerDialog;

import android.app.TimePickerDialog;

import android.icu.util.Calendar;

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.view.View;

import android.widget.AdapterView;

import android.widget.ArrayAdapter;

import android.widget.Button;

import android.widget.DatePicker;

import android.widget.Spinner;

import android.widget.TextView;

import android.widget.TimePicker;

import android.text.format.DateFormat;

import android.widget.Toast;

import android.content.Intent;

import com.firebase.client.DataSnapshot;

import com.firebase.client.Firebase;

import com.firebase.client.FirebaseError;

import com.firebase.client.ValueEventListener;

import com.pusher.pushnotifications.PushNotifications;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.text.DecimalFormat;

import java.text.NumberFormat;

public class Main2Activity extends AppCompatActivity implements

   DatePickerDialog.OnDateSetListener, TimePickerDialog.OnTimeSetListener,

   AdapterView.OnItemSelectedListener{

   Button btn_pick, btn_order, btn_CancelOrder;

   TextView textViewDate, textViewSupplier, textOrderHistory;

   int day,month, year, hour, minute;

   int dayFinal,monthFinal,yearFinal,hourFinal,minuteFinal;

   Date currenttime = new Date();

   private String suppliername;

   Firebase firebaseOrderText;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

   super.onCreate(savedInstanceState);

   setContentView(R.layout.activity_main2);

   btn_pick = (Button) findViewById(R.id.btn_pick);

   //textViewDate = (TextView) findViewById(R.id.textViewDate) ;

   textViewSupplier= (TextView) findViewById(R.id.textViewSupplier) ;

   //textOrderHistory = (TextView) findViewById(R.id.txt_order_history) ;

   btn_order= (Button) findViewById(R.id.btnOrder);

   btn_CancelOrder= (Button) findViewById(R.id.btnCancelOrder);

   btn_pick.setOnClickListener(new View.OnClickListener() {

  @Override

  public void onClick (View view) {

   Calendar c = Calendar.getInstance();

   year = c.get(Calendar.YEAR);

   month = c.get(Calendar.MONTH);

   day = c.get(Calendar.DAY_OF_MONTH);

   DatePickerDialog datePickerDialog = new DatePickerDialog(Main2Activity.this,Main2Activity.this,year,month,day);

   datePickerDialog.show();

  }

   });

   Spinner mySpinner = (Spinner) findViewById(R.id.spinner);

   ArrayAdapter<String> myAdapter = new ArrayAdapter<String>(Main2Activity.this,

   android.R.layout.simple_list_item_1, getResources().getStringArray(R.array.names));

   myAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

   mySpinner.setAdapter(myAdapter);

   mySpinner.setOnItemSelectedListener(this);

    }

    @Override

    public void onDateSet(DatePicker view, int i, int i1, int i2) {

   yearFinal =i;

   monthFinal = i1+1;

   dayFinal = i2;

   String.format("%04d", yearFinal);

   String.format("%02d", monthFinal);

   String.format("%02d", dayFinal);

   Calendar c = Calendar.getInstance();

   hour = c.get(Calendar.HOUR_OF_DAY);

   minute = c.get(Calendar.MINUTE);

   TimePickerDialog timePickerDialog = new TimePickerDialog(Main2Activity.this, Main2Activity.this,hour,minute,DateFormat.is24HourFormat(this));

   timePickerDialog.show();

    }

    @Override

    public void onTimeSet(TimePicker view, int i, int i1) {

   hourFinal =i;

   minuteFinal =i1;

   String.format("%02d", hourFinal);

   String.format("%02d", minuteFinal);

   //textViewDate.setText("year: " + yearFinal + "n" +

   //  "month: " + monthFinal + "n" +

   //  "day: " + dayFinal + "n" +

   //  "hour: " + hourFinal + "n" +

   //  "minute: " + minuteFinal);

   Toast.makeText(getBaseContext(), "Date: "+ dayFinal + "/" +monthFinal + "/" + yearFinal + "n" + "Time: " + hourFinal + "(24hr format)" ,Toast.LENGTH_SHORT).show();

    }

    @Override

    public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

   String text = parent.getItemAtPosition(position).toString();

   suppliername = parent.getItemAtPosition(position).toString();

   Toast.makeText(parent.getContext(),"Selected Favourite Supplier :" + text,Toast.LENGTH_SHORT).show();

   textViewSupplier.setText("Selected Favourite Supplier :" + text);

    }

    @Override

    public void onNothingSelected(AdapterView<?> parent) {

    }

    @Override

    protected  void onStart() {

   super.onStart();

   textOrderHistory= (TextView) findViewById(R.id.txt_order_history);

   firebaseOrderText = new Firebase("https://gassystem1-be854.firebaseio.com/ordertext");

   firebaseOrderText.addValueEventListener(new ValueEventListener() {

  @Override

  public void onDataChange(DataSnapshot dataSnapshot) {

   String text = dataSnapshot.getValue(String.class);

   textOrderHistory.setText(text);

  }

  @Override

  public void onCancelled(FirebaseError firebaseError) {

  }

   });

   btn_order.setOnClickListener(new View.OnClickListener() {

  @Override

  public void onClick(View v) {

   if (yearFinal == 0) {

  firebaseOrderText.setValue("Please select date before proceed");

   } else {

   firebaseOrderText.setValue("Supplier Name: " + suppliername + "n" + "Date Ordered: " + currenttime + "n" +

  "Gas Arrival Date: " + dayFinal + "/" + monthFinal + "/" + yearFinal + "n" +

  "Gas Arrival Time: " + hourFinal + ":" + minuteFinal + "(hour:minute)");

  Toast.makeText(Main2Activity.this, "Successfully Ordered", Toast.LENGTH_SHORT).show();

   }

  }

   });

   btn_CancelOrder.setOnClickListener(new View.OnClickListener() {

  @Override

  public void onClick(View v) {

   firebaseOrderText.setValue("Currently No Order");

   Toast.makeText(Main2Activity.this, "Successfully Cancel Ordered", Toast.LENGTH_SHORT).show();

  }

   });

    }

}

About this essay:

If you use part of this page in your own work, you need to provide a citation, as follows:

Essay Sauce, Using Gassystem1 with Android. Available from:<https://www.essaysauce.com/essay-examples/2018-7-31-1533067008/> [Accessed 13-06-26].

These Essay examples have been submitted to us by students in order to help you with your studies.

* This essay may have been previously published on EssaySauce.com and/or Essay.uk.com at an earlier date than indicated.

NB: Our essay examples category includes User Generated Content which may not have yet been reviewed. If you find content which you believe we need to review in this section, please do email us: essaysauce77 AT gmail.com.