【发布时间】:2015-08-01 16:42:50
【问题描述】:
通过添加和删除我的应用程序的某些部分,我能够确定以下行为字符串代码创建 java 字段导致我的应用程序崩溃(从白屏开始,然后变黑并说应用程序是没有回应);
private final String HIGH_SCORE = getString(R.string.highscore_code);
private final String CURRENT_SCORE = getString(R.string.currentscore_code);
这是我的 strings.xml 文件,我希望使用我在网上进行的研究中的这段代码作为这些字符串的来源;
<resources>
<string name="app_name">My App</string>
<string name="action_settings">Settings</string>
<string name="title_activity_my_menu">MyMenu</string>
<string name="highscore_code">HIGH_SCORE</string>
<string name="currentscore_code">LAST_SCORE</string>
</resources>
如果有人知道如何正确加载字符串,我将不胜感激。
【问题讨论】:
-
发布你的堆栈跟踪
-
你在哪里调用代码中的 getString()。
-
抱歉,什么是堆栈跟踪?我对 Android Studio 有点陌生
-
已接受道歉。阅读此内容:stackoverflow.com/questions/3988788/… 专业提示:在您提问之前尝试 google,您会惊讶于 google 会回答多少问题;)
-
Java 代码在我的 MainGame 类中被调用,该类继承自 Activity。这是我的主要活动,在应用启动时加载。