我正在创建一个类似于记忆游戏的应用程序。按钮具有来自可绘制对象的图像资源,我希望按钮的背景资源返回其默认背景,例如 5 秒后。
这是我的代码。
Collections.shuffle(ShapesArray);
this.myImg1=ShapesArray.get(0);
img1.setBackgroundResource(myImg1);
task = new TimerTask(){
@Override
public void run() {
// TODO Auto-generated method stub
img1.setBackgroundResource(android.R.drawable.btn_default);
}
};
Timer appear = new Timer();
appear.schedule(task, 5000);
img1.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
img1.setBackgroundResource(myImg1);
String txt = PName.getText().toString();
if(txt.equals("Heart")){
if(myImg1 == R.drawable.heart){
correct++;
img1.setBackgroundResource(android.R.drawable.btn_default);
}
}
但是,在 5 秒后,活动力关闭并返回到之前的活动。我对Android有点陌生。请帮忙。:(