当前位置: 首页 > 知识库问答 >
问题:

当我初始化一个变量[关闭]时,我的android studio应用程序不断崩溃

水飞掣
2023-03-14

当我启动这个新游戏时,激活我的应用程序崩溃,但它只在我初始化private Game=new Game()时崩溃 有办法解决吗?

代码:

public class GameActivity extends AppCompatActivity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);

       setContentView(R.layout.activity_game);

       //game.newGameRound();
   }
   private Game game = new Game();

共有1个答案

祁承望
2023-03-14

您应该始终尝试阻止初始化类中的变量。相反,请尝试在onCreate方法中初始化它。类似于这样:

public class GameActivity extends AppCompatActivity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);

       setContentView(R.layout.activity_game);
       game = new Game();

       //game.newGameRound();
   }
   private Game game;
 类似资料:
  • 我做了一个jsf应用程序。这个应用程序有一个包含开始、停止按钮的菜单。当按下开始时,应用程序开始从网站获取数据,并更新其数据库。应用程序还有更新过程的进度条。但是,这个过程需要很长时间才能完成。我希望当我关闭浏览器时,它应该继续更新数据库。此外,当我再次打开它时,我应该得到以前的状态。然而,这并没有发生。当我关闭浏览器时,应用程序也关闭了。我该怎么办? 谢谢。

  • 我有一个Spring web应用程序。当应用程序上下文启动时,我使用执行一些应用程序initalization,特别是从web服务加载数据。如果这个web服务不能到达,那么我的应用程序就不能做任何有用的事情,保持它运行也没有意义。是否有方法以编程方式关闭应用程序上下文? 我已经试着做了以下几点: 那么在这种情况下关闭应用程序的正确方法是什么呢?

  • 此代码(顶部的块已注释)成功运行: 我试图捕获的组件ID使用 正如你所看到的,我在代码的开头将这段代码放在了注释中。 如果我删除上面的注释并运行它(在emulator和real device中),程序会立即崩溃,我很惊讶这里出了什么问题? 甚至我也试图使用构造函数初始化同样的事情。 但如果我把它放在中,就不会崩溃了?为什么? 我试图获取用户名和密码的信息,并使用 有更好或更简单的方法吗?

  • 我目前正试图在android studio中创建一个日历应用程序。该应用包含一个具有不同“视图”的日历,例如月视图、周视图和日视图。 该应用程序使用片段作为页面,每个视图都是一个活动。 这是片段和按钮初始化每个视图的代码 在代码中显示日历月度视图的第一个按钮称为“Calendaractive”正常工作,但当单击显示日历每周视图的第二个按钮时,会导致应用程序崩溃并在logcat中给出以下错误 我不确

  • 我的应用程序打开与启动屏幕正常,但不能继续到主屏幕和崩溃!我正在尝试使tablayout(代码中没有错误)