title: Programmatically changing background
body: <p>I have this code that changes the background when you click a button however, I want to change the background every 10 seconds, and I want to switch between files img1.png, img2.png and img3.png and when the cycle is completed start all over again. Thanks in advance.
  Here is the code:
  In  'MainActivity.java'</p>
  
  <pre><code>package lucas.app_2001;
  
  import android.app.Activity;
  import android.os.Bundle;
  import android.view.View;
  import android.widget.Button;
  import android.widget.LinearLayout;
  
  
  public class MainActivity extends Activity {
      /** Called when the activity is first created. */
      Button button;
      LinearLayout mainLayout;
      @Override
      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_main);
          mainLayout=(LinearLayout)findViewById(R.id.myLayout);
          button=(Button)findViewById(R.id.button1);
          button.setOnClickListener(new View.OnClickListener() {
  
              public void onClick(View arg0) {
                  mainLayout.setBackgroundResource(R.drawable.yellowgradient);
              }
          });
      }
  }
  </code></pre>
  
  <p>'MainActivity.xml':</p>
  
  <pre><code>&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
      android:id="@+id/myLayout"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent" &gt;
  
      &lt;Button
          android:id="@+id/button1"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_alignParentLeft="true"
          android:layout_alignParentTop="true"
          android:layout_marginLeft="64dp"
          android:layout_marginTop="71dp"
          android:text="Shout!" /&gt;
  
  &lt;/LinearLayout&gt;
  </code></pre>