小编ste*_*eve的帖子

android设置计时器上按钮的可见性

我有一个应用程序,在程序开始时显示免责声明.我希望按钮在一段时间内保持不可见,然后变得可见.我设置了一个睡眠5秒的线程,然后尝试使按钮可见.但是,当我执行代码时出现此错误:

08-02 21:34:07.868:ERROR/AndroidRuntime(1401):android.view.ViewRoot $ CalledFromWrongThreadException:只有创建视图层次结构的原始线程才能触及其视图.

如何计算5秒,然后使按钮可见?谢谢.

Thread splashTread = new Thread() {
           @Override
           public void run() {
            try {
                   int waited = 0;
                   while(_active && (!_ok2)) {
                       sleep(100);
                       if(_active) {
                           waited += 100;
                           if(waited >= _splashTime)
                           {
                            turnButtonOn();
                           }

                       }
                   }
               } catch(InterruptedException e) {
                   // do nothing
               } finally {
                   finish();
                   startActivity(new Intent("com.lba.mixer.Choose"));

               }
    };
    splashTread.start();


      public static void turnButtonOn() {
         okButton.setVisibility(View.VISIBLE);
      }
Run Code Online (Sandbox Code Playgroud)

multithreading android view timer button

13
推荐指数
2
解决办法
7万
查看次数

使用外部EXE作为启动项目

我有一个包含一些项目和外部exe的解决方案.当我构建时,我想将exe复制到我的构建文件夹,以及构建项目并将我的dll复制到构建文件夹.有没有办法运行这个外部exe作为我的后期构建事件?所以,当我在visual studio中运行我的解决方案时,我想基本上将外部exe设置为启动项目.这是可能的(或类似的东西)?

c# .net-assembly post-build-event visual-studio-2008

1
推荐指数
1
解决办法
2080
查看次数