VB icon

Alert Dialog Box in Android

Email
Submitted on: 7/2/2016 3:11:23 AM
By: Jake R. Pomperada  
Level: Beginner
User Rating: Unrated
Compatibility: Java (JDK 1.5)
Views: 2398
author picture
 
     When I started learning how to create an application in Android I came across of idea to add quit button which allows our user to quit the program within our application in this article I will complete the functionality of our application Sum and Product Program in Android. I will added the alert or quit dialog box that will ask the user if the user want to quit or return to our program. The code is very simple and easy to understand I enjoy every moment of it working with this simple application program in Android I hope you will find my work useful too. Add me at Facebook my address is jakerpomperada@gmail.com and jakerpomperada@yahoo.com. My mobile number here in the Philippines is 09173084360.

 
code:
Can't Copy and Paste this?
Click here for a copy-and-paste friendly version of this code!
				
//**************************************
// Name: Alert Dialog Box in Android
// Description:When I started learning how to create an application in Android I came across of idea to add quit button which allows our user to quit the program within our application in this article I will complete the functionality of our application Sum and Product Program in Android. I will added the alert or quit dialog box that will ask the user if the user want to quit or return to our program. The code is very simple and easy to understand I enjoy every moment of it working with this simple application program in Android I hope you will find my work useful too.
Add me at Facebook my address is jakerpomperada@gmail.com and jakerpomperada@yahoo.com.
My mobile number here in the Philippines is 09173084360.
// By: Jake R. Pomperada
//**************************************

MainActivity.java
package com.example.servo.add;
import android.view.View;
import android.widget.EditText;
import android.support.v7.app.ActionBarActivity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.content.Context;
public class MainActivity extends ActionBarActivity {
final Context context = this;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void quit(View arg0) {
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(
context);
 alertDialogBuilder.setTitle("Quit Program?");
alertDialogBuilder
.setMessage("You want to quit program?")
.setCancelable(false)
.setPositiveButton("Yes",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int id) {
MainActivity.this.finish();
}
})
.setNegativeButton("No",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int id) {
dialog.cancel();
}
});
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
}
public void sum_and_product(View view) {
EditText editText2 = (EditText) findViewById(R.id.editText2);
EditText editText3 = (EditText) findViewById(R.id.editText3);
EditText editText4 = (EditText) findViewById(R.id.editText4);
EditText editText = (EditText) findViewById(R.id.editText);
int first = Integer.valueOf(editText2.getText().toString());
int second = Integer.valueOf(editText4.getText().toString());
int add = first + second;
int product = first * second;
editText3.setText(Integer.toString(add));
editText.setText(Integer.toString(product));
}
public void clear(View view) {
EditText editText2 = (EditText) findViewById(R.id.editText2);
EditText editText3 = (EditText) findViewById(R.id.editText3);
EditText editText4 = (EditText) findViewById(R.id.editText4);
EditText editText = (EditText) findViewById(R.id.editText);
editText2.setText("");
editText2.requestFocus();
editText2.setText("");
editText3.setText("");
editText4.setText("");
editText.setText("");
}
}
activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"
android:id="@+id/myRelativeLayout"
android:background="#ff1dffb7">
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/editText2"
android:width="100dp"
android:textSize="25dp"
android:textStyle="bold"
android:inputType="number"
android:layout_above="@+id/textView2"
android:layout_alignLeft="@+id/editText4"
android:layout_alignStart="@+id/editText4"
android:textColor="#ff0918ff" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/editText3"
android:inputType="number"
android:width="100dp"
android:textSize="25dp"
android:textStyle="bold"
android:clickable="false"
android:cursorVisible="false"
android:focusable="false"
android:focusableInTouchMode="false"
android:layout_alignBottom="@+id/textView3"
android:layout_alignLeft="@+id/editText"
android:layout_alignStart="@+id/editText"
android:textColor="#ff142eff" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/editText4"
android:width="100dp"
android:textSize="25dp"
android:textStyle="bold"
android:inputType="number"
android:textColor="#ff1024ff"
android:layout_below="@+id/textView"
android:layout_alignRight="@+id/button2"
android:layout_alignEnd="@+id/button2" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Ok"
android:id="@+id/button"
android:onClick="sum_and_product"
android:textStyle="bold"
android:layout_alignTop="@+id/button2"
android:layout_alignRight="@+id/textView3"
android:layout_alignEnd="@+id/textView3" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Clear"
android:id="@+id/button2"
android:onClick="clear"
android:textStyle="bold"
android:layout_below="@+id/editText"
android:layout_alignRight="@+id/textView5"
android:layout_alignEnd="@+id/textView5"
android:layout_marginTop="37dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="First Number"
android:id="@+id/textView"
android:textStyle="bold"
android:layout_marginTop="50dp"
android:layout_below="@+id/textView5"
android:layout_alignLeft="@+id/textView4"
android:layout_alignStart="@+id/textView4"
android:textColor="#ff0e16ff" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Second Number"
android:textStyle="bold"
android:id="@+id/textView2"
android:layout_below="@+id/textView"
android:layout_alignLeft="@+id/textView"
android:layout_alignStart="@+id/textView"
android:layout_marginTop="42dp"
android:textColor="#ff1121ff" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="The product is"
android:textStyle="bold"
android:id="@+id/textView6"
android:layout_marginTop="34dp"
android:textColor="#ff0a1eff"
android:layout_below="@+id/textView3"
android:layout_alignLeft="@+id/textView3"
android:layout_alignStart="@+id/textView3" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="The total sum is"
android:textStyle="bold"
android:id="@+id/textView3"
android:layout_centerVertical="true"
android:layout_alignLeft="@+id/textView2"
android:layout_alignStart="@+id/textView2"
android:textColor="#ff1624ff" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Sum and Product of Two Numbers"
android:textStyle="bold"
android:textSize="18dp"
android:textColor="#ff0d19ff"
android:id="@+id/textView4"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:shadowColor="#ffac0dff" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Created By: Mr. Jake R. Pomperada"
android:textSize="16dp"
android:textColor="#ff0c26ff"
android:textStyle="bold"
android:id="@+id/textView5"
android:layout_marginTop="38dp"
android:layout_below="@+id/textView4"
android:layout_centerHorizontal="true" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/editText"
android:inputType="number"
android:width="100dp"
android:textSize="25dp"
android:textStyle="bold"
android:clickable="false"
android:cursorVisible="false"
android:focusable="false"
android:focusableInTouchMode="false"
android:layout_alignBottom="@+id/textView6"
android:layout_alignRight="@+id/button2"
android:layout_alignEnd="@+id/button2"
android:textColor="#ff0f27ff" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Quit"
android:id="@+id/button3"
android:onClick="quit"
android:layout_marginTop="20dp"
android:textStyle="bold"
android:layout_below="@+id/button"
android:layout_toRightOf="@+id/button"
android:layout_toEndOf="@+id/button" />
</RelativeLayout>
strings.xml
<resources>
<string name="app_name">Sum and Products</string>
<string name="action_settings">Settings</string>
</resources>
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.servo.add" >
<application
android:allowBackup="true"
android:title="Sum and Product of Two Numbers"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>


Other 53 submission(s) by this author

 


Report Bad Submission
Use this form to tell us if this entry should be deleted (i.e contains no code, is a virus, etc.).
This submission should be removed because:

Your Vote

What do you think of this code (in the Beginner category)?
(The code with your highest vote will win this month's coding contest!)
Excellent  Good  Average  Below Average  Poor (See voting log ...)
 

Other User Comments


 There are no comments on this submission.
 

Add Your Feedback
Your feedback will be posted below and an email sent to the author. Please remember that the author was kind enough to share this with you, so any criticisms must be stated politely, or they will be deleted. (For feedback not related to this particular code, please click here instead.)
 

To post feedback, first please login.