import
android.app.Activity;
import
android.os.Bundle;
import
android.os.Handler;
import
android.os.Message;
import
android.widget.ImageView;
import
android.widget.TextView;
public
class
SampleActivity11
extends
Activity {
private
int
i =
0
;
private
TextView myi;
private
ImageView imageView;
Handler handler =
new
Handler() {
@Override
public
void
handleMessage(Message msg) {
updateThread();
}
};
/** Called when the activity is first created. */
@Override
public
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.activity_sample_activity11);
myi = (TextView) findViewById(R.id.i);
imageView = (ImageView) findViewById(R.id.myImageView);
}
@Override
protected
void
onStart() {
super
.onStart();
Thread myThread =
new
Thread(
new
Runnable() {
public
void
run() {
while
(
true
) {
try
{
handler.sendMessage(handler.obtainMessage());
Thread.sleep(
1000
);
}
catch
(Throwable t) {
}
}
}
});
myThread.start();
}
private
void
updateThread() {
int
mod = i %
4
;
switch
(mod) {
case
0
:
i++;
imageView.setImageResource(R.drawable.images01);
break
;
case
1
:
i++;
imageView.setImageResource(R.drawable.images02);
break
;
case
2
:
i++;
imageView.setImageResource(R.drawable.images03);
break
;
case
3
:
i =
0
;
imageView.setImageResource(R.drawable.images04);
break
;
}
myi.setText(String.valueOf(i));
}
}