gpt4 book ai didi

java - 应用程序崩溃 : class has no empty constructor

转载 作者:太空狗 更新时间:2023-10-29 16:01:33 25 4
gpt4 key购买 nike

出现以下错误:

java.lang.InstantiationException: can't instantiate class appname.PlayerSelection; no empty constructor

我已经阅读了数小时,但所提供的解决方案均不适用于我。该应用程序昨天运行良好,我做了一些与任何事情无关的更改(向类添加了一个 void 方法,然后在它损坏后再次将其删除)。

我已从 list 文件中删除 Activity 并从头开始重新添加它, list 文件指出该类没有默认构造函数。

它的设置方式与我所有其他 Activity 完全相同,构造函数很简单:

public class PlayerSelection extends Activity implements View.OnClickListener  {

我尝试删除并重新添加 onCreate 方法....根本没有任何效果。为什么它认为它现在没有构造函数,而它以前工作时显然有构造函数?

请帮忙:(

更新:在下面的 adnan9011 帮助我之后,我在下面底线的类上收到空指针异常错误:

public class PlayerSelection extends Activity implements View.OnClickListener  {

private AdView mAdView;
private final static String config="Config.txt";
final Globals g = (Globals)getApplication();
*final ImageButton btnP1 = (ImageButton) findViewById(R.id.btnPlayer1);*

我把这一行删了,重新打了一遍,看它自己能不能找到引用,找到R.id.btnPlayer1没问题。呃……

最佳答案

不要在 Android 中为 Activites 使用构造函数,这很糟糕,会造成很多像这个错误这样的麻烦。从 Activity 的每个子类中删除您创建的所有构造函数。

也永远不要这样做 PlayerSelection someSelection = new PlayerSelection(); Android 禁止手动证实服务/Activity

关于java - 应用程序崩溃 : class has no empty constructor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30410901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com