android - Timer 的 ImageView 可见性错误

标签 android timer imageview visibility timertask

package name.cpr;

import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import java.util.Timer;
import java.util.TimerTask;

public class ExampleActivity extends ActionBarActivity
{
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_example);
        Timer timer = new Timer();
        timer.schedule(new CheckConnection(), 0, 3000);
        ImageView iv = (ImageView) findViewById(R.id.imageView);
        iv.setVisibility(View.VISIBLE);
    }
    class CheckConnection extends TimerTask{
        public void run(){
            ImageView iv = (ImageView) findViewById(R.id.imageView);
            iv.setVisibility(View.INVISIBLE); //<- Unfortunatly Error Here
        }
    }
}

启动应用程序,第一次 ImageView 可见性工作但计时器不工作,如果计时器启动同样的错误不幸的是......已停止

最佳答案

您可能想改用 android.os.Handler。

public class ExampleActivity extends ActionBarActivity
{
    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_example);
        ImageView iv = (ImageView) findViewById(R.id.imageView);
        iv.setVisibility(View.VISIBLE);
        //
        new Handler().postDelayed(new Runnable() {
                @Override
                public void run() {
                        iv.setVisibility(View.INVISIBLE);
                }
        }, 3000);
    }
}

祝你好运。 :)

关于android - Timer 的 ImageView 可见性错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27501075/

相关文章:

android - Paypal 安卓集成 : some locale currencies are not supported

C# Windows 窗体倒计时器

java - 如何创建非持久性 EJB 3.1 计时器?

java - ImageView 未显示在三星 One UI 设备的显示剪切区域中

android - 从图库/相机/DropBox 等中选择图像

java - 如何使用 AccessibilityService.getWindows() 获取可遍历的 AccessibilityNodeInfo?

android - 在android项目中哪里设置GOOGLE_APPLICATION_CREDENTIALS变量?

android - 删除行时如何在 ListView 周围调整边框?

java - ejb 定时器服务与 cron

Android 相机(照片未显示)