Few things we can do with this that cann't with Basic Tutorial like
- We are adding the alert icon to Dialog box.
- It shows the alert message as Basic does.
- We can make decision whether cancel alert message or do some task
okay! so let's try this small app
-------------------------------------------
App Name: AlertBoxAdvance
Package Name: com.rdc
Android SDK: Android SDK 2.3.3 / API 10
Default Activity Name: AlertBoxAdvance
-------------------------------------------
project structure is look like this
Note: you need to save below alert icon and put into drawable folder
AlertBoxAdvance.java
package com.rdc;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
public class AlertBoxAdvance extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//create advance Alert dialog box
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Are you sure you want to exit this App?")
.setCancelable(false)
.setTitle("AlertBox")
.setIcon(R.drawable.alert)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
//finish the current activity
AlertBoxAdvance.this.finish();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
//cancel the dialog box
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
}
}
main.xml
AndroidManifest.xml
The output Screen will be like this..
You can download the complete source code zip file here : AlertBoxAdvance
cheers!!
I'd love to hear your thoughts!



No comments:
Post a Comment