为什么有些设备无法使用 'startActivity(this, MainActivity:class.java)'?
Why Some devices doesn't work with 'startActivity(this, MainActivity:class.java)'?
相关问题:startActivity(intent) doesn't work in some devices
我用 TG&CO 的 LUNA(5.0.2)
和 SAMSUNG、PHAB 2 PRO
的 Galaxy J5 2016(6.0.1)
进行了测试来自 LENOVO, SKY IM-100
来自 Pantech.
它们不适用于
startActivity(this, MainActivity::class.java)
startActivity(this@SplashActivity, MainActivity::class.java)
我想很多事情都与 context
有关。这显示了这个错误:
java.lang.NoClassDefFoundError: com.example.view.main.MainActivity
Try-catch 也不行。我测试了 20 多个设备。只有那些设备有问题。
设备出了什么问题?
嗯,这是因为我使用了一些 Interfaces
但没有完全实现它们。它在 class 的第一行有一条红线。我不知道它是如何构建项目的。不管怎样,它完美地构建了这个项目,并且在流行的手机上运行良好。但不适用于我上面提到的手机。
修复此问题后,所有手机都正常使用。如果你知道他们为什么这样工作的原因,请评论。
相关问题:startActivity(intent) doesn't work in some devices
我用 TG&CO 的 LUNA(5.0.2)
和 SAMSUNG、PHAB 2 PRO
的 Galaxy J5 2016(6.0.1)
进行了测试来自 LENOVO, SKY IM-100
来自 Pantech.
它们不适用于
startActivity(this, MainActivity::class.java)
startActivity(this@SplashActivity, MainActivity::class.java)
我想很多事情都与 context
有关。这显示了这个错误:
java.lang.NoClassDefFoundError: com.example.view.main.MainActivity
Try-catch 也不行。我测试了 20 多个设备。只有那些设备有问题。
设备出了什么问题?
嗯,这是因为我使用了一些 Interfaces
但没有完全实现它们。它在 class 的第一行有一条红线。我不知道它是如何构建项目的。不管怎样,它完美地构建了这个项目,并且在流行的手机上运行良好。但不适用于我上面提到的手机。
修复此问题后,所有手机都正常使用。如果你知道他们为什么这样工作的原因,请评论。