Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Timer;
- import java.util.TimerTask;
- import android.app.Activity;
- import android.app.AlertDialog;
- import android.content.DialogInterface;
- import android.os.Bundle;
- import android.os.Handler;
- import android.os.Message;
- import android.view.View;
- import android.widget.Button;
- public class AlertDialogStudy extends Activity {
- /** Called when the activity is first created. */
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- // get button
- Button btnShow = (Button)findViewById(R.id.btn_show);
- btnShow.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- AlertDialog.Builder builder = new AlertDialog.Builder(v.getContext());
- builder.setTitle("Auto-closing Dialog");
- builder.setMessage("After 2 second, this dialog will be closed automatically!");
- builder.setCancelable(true);
- final AlertDialog dlg = builder.create();
- dlg.show();
- final Timer t = new Timer();
- t.schedule(new TimerTask() {
- public void run() {
- dlg.dismiss(); // when the task active then close the dialog
- t.cancel(); // also just top the timer thread, otherwise, you may receive a crash report
- }
- }, 2000); // after 2 second (or 2000 miliseconds), the task will be active.
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement