小编Adr*_*ier的帖子

动画师只能在Looper线程Android上运行

我正在尝试在任务完成时动画一些东西.这里的问题是我收到此错误消息:

android.util.AndroidRuntimeException: Animators may only be run on Looper threads
   at android.animation.ValueAnimator.cancel(ValueAnimator.java:1004)
   at android.view.ViewPropertyAnimator.animatePropertyBy(ViewPropertyAnimator.java:965)
   at android.view.ViewPropertyAnimator.animateProperty(ViewPropertyAnimator.java:921)
   at android.view.ViewPropertyAnimator.alpha(ViewPropertyAnimator.java:735)
   at com.design.zaton.prototypei.MainActivity$1$1.run(MainActivity.java:93)
   at java.lang.Thread.run(Thread.java:761)
Run Code Online (Sandbox Code Playgroud)

该应用程序使用相同的确切代码工作正常,但现在它根本没有.我真的很困惑.

这是错误发生的地方:

new Thread(new Runnable() {
    @Override
    public void run() {
        final String s = getGiphyViews(String.valueOf(mEdit.getText()));
        runOnUiThread(new Runnable() {
            @Override
            public void run() {
                result.setText(s);
            }
        });

        loading.animate()
                .alpha(0)
                .setDuration(100);

        done.animate()
                .scaleY(1)
                .scaleX(1)
                .setDuration(300);
    }
}).start();
Run Code Online (Sandbox Code Playgroud)

该错误概述了该loading.animate()方法.

提前致谢!

java multithreading android android-animation

27
推荐指数
3
解决办法
2万
查看次数

Firebase Swift 3获取数组中的子列表

我正在尝试从Firebase数据库获取列表数据,然后转换为数组.我在线查看了许多示例,但从未设法工作(据我所知),下面的代码是我可以得到1个错误的壁橱.

ref.child("").observe(.childAdded, with: { (snapshot) -> Void in

        var newItems = [FDataSnapshot]() //Error: Use of unresolved identifier 'FDataSnapshot'

        for item in snapshot.children {
            newItems.append(item as! FDataSnapshot)
        }

    })
Run Code Online (Sandbox Code Playgroud)

我过去两天都找不到答案.

在此先感谢您的帮助!

firebase swift firebase-realtime-database

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

Swift Firebase电子邮件验证始终返回false

我一直试图让这项工作变得isEmailVerified虚假......甚至认为我已经清楚地验证了这封电子邮件.

用户创建

FIRAuth.auth()?.createUser(withEmail: Email.text!, password: Password.text!) { (user:FIRUser?, error:Error?) in
            if error == nil {

                let when = DispatchTime.now() + 1
                DispatchQueue.main.asyncAfter(deadline: when) {

                    FIRAuth.auth()?.currentUser?.sendEmailVerification(completion: { (error) in

                        let post2 = UIAlertController(title: "Verification sent", message: "A Email will be sent to activate your account.", preferredStyle: .alert)

                        post2.addAction(UIAlertAction(title: "OK", style: .default, handler: { (_) in


                            self.performSegue(withIdentifier: "Sign_in", sender: nil)

                        }))

                        self.present(post2, animated: true, completion: nil)

                    })
                }

            } else {

                self.ErrorMsg.isHidden = false

                self.Password.text = ""

                print(error.debugDescription)
            }

        } …
Run Code Online (Sandbox Code Playgroud)

ios firebase swift firebase-authentication

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