How to detect any button pressed while another process is running and after detection stoping that running process
<ol>
<li>I have 2 buttons </li>
<li>when i click back button i am delaying exit by 10 seconds</li>
<li>if any button among 2 buttons is pressed then i want to stop exit of app.</li>
<li>if no button pressed detected then continue exit.</li>
</ol>

<p>public class MainActivity extends Activity {</p>

<pre><code>int count=0;
boolean pressed;
Button b1,b2;
TextView t1;
Thread t;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    b1= (Button) findViewById(R.id.button1);
    b2= (Button) findViewById(R.id.button2);
    t1 = (TextView) findViewById(R.id.textView2);

    b1.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {

            pressed=true;
            t1.setText("Button1 Pressed");
            System.out.println("Button1");


        }
    });
    b2.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {

            pressed=true;
            t1.setText("Button2 Pressed");
            System.out.println("Button2");


        }
    });
}
/* (non-Javadoc)
 * @see android.app.Activity#onBackPressed()
 */
@SuppressLint("ParserError")
@Override
public void onBackPressed() {
    System.out.println("Inside Back Button");
    pressed=false;
    t = new Thread(new ABC(), "My Thread");

    t.start();
    System.out.println("OutSide while Loop in BACKBUTTON");
    if(pressed==true){
        System.out.println("Button 1 or 2 Pressed");
        t.interrupt();
        System.out.println("Stopping Thread forcefully");

        count =0;
    }
    if(pressed==false){
        System.out.println("Button 1 or 2 NOT Pressed");
        t.stop();
        super.onBackPressed();
    }
}


public class ABC implements Runnable{



    @Override
    public void run() {
        System.out.println("Inside Thread");
        do{
            count++;
            System.out.println(count);

        }
        while((count &lt;1000) &amp;&amp; (pressed==false));
        System.out.println("OutSide while Loop");

    }

}
</code></pre>

<p>}</p>
