Structure Query Language, C programming, Java, Servlet, Jsp, Unix

Showing posts with label timer in android. Show all posts
Showing posts with label timer in android. Show all posts

Thursday, 18 October 2012

Create an application that will display toast(Message) on specific interval of time.

Pro8Activity.java
package ps.pro8;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Chronometer;
import android.widget.Chronometer.OnChronometerTickListener;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class Pro8Activity extends Activity implements OnClickListener, OnChronometerTickListener {
    /**
     *  www.master-gtu.blogspot.com
     *  pankaj sharma(8460479175),
     *  chavda vijay(8460420769) 
     */
 EditText editsec;
 Button btclick;
 TextView msg;
 Chronometer timer;
 int sec=0,delay=0;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        editsec=(EditText) findViewById(R.id.editTextsec);
        btclick=(Button) findViewById(R.id.buttonclick);
        msg=(TextView) findViewById(R.id.textViewmsg);
        timer=(Chronometer) findViewById(R.id.chronometer1);
        
        timer.setVisibility(-1);
        
        btclick.setOnClickListener(this);
        timer.setOnChronometerTickListener(this);
    }
 @Override
 public void onClick(View v) {
  // TODO Auto-generated method stub
  if(v.getId()==btclick.getId())
  {
   delay=Integer.parseInt(editsec.getText().toString());
   sec=0;
   timer.start();
  }
 }
 @Override
 public void onChronometerTick(Chronometer arg0) {
  // TODO Auto-generated method stub
  
  msg.setText("Text Next Message is [ 0"+ (delay-sec) +" ] sec delay");
  sec++;
  if(sec==delay)
  {
   sec=0;
   Toast.makeText(this, "Heres The Message...", Toast.LENGTH_SHORT).show();
  }
 }
}