Android 应用程序在 getString() 行崩溃

2023-12-11

这是我的 strings.xml

 <resources>
 <string name="alert_internet">out</string>
 </resources>

我试图在我的主要活动中调用这个字符串,如下所示:

 final String net = getString(R.string.alert_internet);

我也检查了我的 R.java 文件,'alert_internet' 的 int 存在。但由于某种原因,每当我启动应用程序时,它就会崩溃到地面。试图获取一个简单的字符串我做错了什么?

这是我的 log.cat

   09-23 13:17:33.092: E/AndroidRuntime(21302): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1573)
   09-23 13:17:33.092: E/AndroidRuntime(21302):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
   09-23 13:17:33.092: E/AndroidRuntime(21302):     at android.app.ActivityThread.access$1500(ActivityThread.java:117)
   09-23 13:17:33.092: E/AndroidRuntime(21302):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
   09-23 13:17:33.092: E/AndroidRuntime(21302):     at android.os.Handler.dispatchMessage(Handler.java:99)
   09-23 13:17:33.092: E/AndroidRuntime(21302):     at android.os.Looper.loop(Looper.java:130)
   09-23 13:17:33.092: E/AndroidRuntime(21302):     at android.app.ActivityThread.main(ActivityThread.java:3693)
   09-23 13:17:33.092: E/AndroidRuntime(21302):     at java.lang.reflect.Method.invokeNative(Native Method)
   09-23 13:17:33.092: E/AndroidRuntime(21302):     at java.lang.reflect.Method.invoke(Method.java:507)
   09-23 13:17:33.092: E/AndroidRuntime(21302):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:907)
   09-23 13:17:33.092: E/AndroidRuntime(21302):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:665)
   09-23 13:17:33.092: E/AndroidRuntime(21302):     at dalvik.system.NativeStart.main(Native Method)
   09-23 13:17:33.092: E/AndroidRuntime(21302): Caused by: java.lang.NullPointerException
   09-23 13:17:33.092: E/AndroidRuntime(21302):     at android.content.ContextWrapper.getResources(ContextWrapper.java:80)
   09-23 13:17:33.092: E/AndroidRuntime(21302):     at android.content.Context.getString(Context.java:183)
   09-23 13:17:33.092: E/AndroidRuntime(21302):     at com.akilli.ticaret.Main.<init>(Main.java:25)
   09-23 13:17:33.092: E/AndroidRuntime(21302):     at java.lang.Class.newInstanceImpl(Native Method)
   09-23 13:17:33.092: E/AndroidRuntime(21302):     at java.lang.Class.newInstance(Class.java:1409)
   09-23 13:17:33.092: E/AndroidRuntime(21302):     at  android.app.Instrumentation.newActivity(Instrumentation.java:1021)
   09-23 13:17:33.092: E/AndroidRuntime(21302):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1565)
   09-23 13:17:33.092: E/AndroidRuntime(21302):     ... 11 more
   09-23 13:17:33.102: E/(179): Dumpstate > /data/log/dumpstate_app_error

Caused by: java.lang.NullPointerException
   09-23 13:17:33.092: E/AndroidRuntime(21302):     at android.content.ContextWrapper.getResources(ContextWrapper.java:80)
   09-23 13:17:33.092: E/AndroidRuntime(21302):     at android.content.Context.getString(Context.java:183)
   09-23 13:17:33.092: E/AndroidRuntime(21302):     at com.akilli.ticaret.Main.<init>(Main.java:25)

您不能将该活动用作Context until onCreate()。去除getString()从类初始化调用(如<init>)并将其移动到onCreate().

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android 应用程序在 getString() 行崩溃 的相关文章

随机推荐

  • Facebook 的通知(数据库实现)

    我想知道 Facebook 如何实现他们的通知系统 因为我想做类似的事情 FooBar 评论了你的状态 Red1 Green2 和 Blue3 对您的照片发表了评论 MegaMan 和其他 5 人评论了您的活动 我无法将多个通知写入单个记录
  • 读取文件时脚本跳过第二个 for 循环

    我正在尝试读取日志文件并将某些值与预设阈值进行比较 我的代码设法记录第一个的原始数据for在我的函数中循环 我添加了打印语句来尝试弄清楚发生了什么 并且我成功地推断出我的第二个 for 循环从未 发生 这是我的代码 def smartTes
  • 将 DataAnnotations 添加到自动生成的 DBML 类? MVC 2.0 ASP.NET

    我担心这样做 因为当 dbml 文件再次自动生成时 通常是这样 我的更改将被覆盖 我正在考虑做一个部分类并写出相同的属性来注释它们 但担心它会抱怨重复 而我什至无法实验的原因让我想到了问题的第二部分 我的 dbml 文件列表上的可扩展箭头丢
  • itextsharp 中的阿拉伯语编码

    当我尝试使用 C 这段代码创建阿拉伯语 PDF 时 生成的 PDF 文件包含离散字符 有什么帮助我无法获得连续字符吗 Create our document object Document Doc new Document PageSize
  • stl() 分解不接受单变量 ts 对象?

    我对 R 中的 stl 时间序列分解函数有疑问 告诉我我的 ts 对象不是单变量 而实际上它是单变量 tsData lt ts data dummyData start c 2012 1 end c 2014 12 frequency 12
  • 使用带有类别的 dplyr

    我有一个数据集 其中包含不同地点不同物种的计数值 该数据集不包括对物种进行调查但未发现的地点 计数 0 我尝试使用 dplyr Complete 函数来填写所有站点 但我不断收到以下错误消息 Error by can t contain j
  • 当我从模型中读取项目时,项目从组合框中消失

    I have QComboBox我设置了QStandardItemModel因为我需要其中的多选复选框 问题是 当我读取文本值并检查组合框中项目的状态时 它们从组合中消失 这就是我将模型设置为组合框的方法 areas Area one Ar
  • 将 vba 转换为 vb6 并创建 .dll - 操作方法 - 提示、技巧和风险

    我应该将用 VBA Excel 编写的大量代码转换为 VB6 但我真的不知道我必须照顾什么或从哪里开始 因此 如果能从 VB6 专家那里得到一些提示那就太好了 我已经安装了 MS Visual Studio 并进行了一些尝试 但我不是 VB
  • VBA 复制并粘贴枢轴值和格式

    我尝试复制并粘贴数据透视表 但我想保留值和格式 Sub PivotTablePaste Set pt Worksheets Sheet1 PivotTables 1 pt TableRange2 Copy With Worksheets S
  • Bash shell 中的正则表达式密码验证

    我正在使用正则表达式Bash shell 脚本 我使用下面的正则表达式代码来检查密码标准 密码长度应至少为 6 个字符 其中至少有一位数字和至少一个大写字母 我在正则表达式验证工具中进行了验证 我形成的正则表达式工作正常 但是 它在 Bas
  • 如何将 MTM 测试用例从 TFS 2013 迁移到 VSTS?

    我们拥有数千本手册的遗产测试用例在我们本地的 Microsoft 测试管理器中创建TFS 2013 我们正在努力将他们转移到VSTS事实证明这很困难 I 据我所知 目前微软还没有官方的迁移工具 尽管他们正在开发一种用于完整数据迁移 II 我
  • 如何设置 nvcc 以使用 Windows SDK 7.1 中的 Visual C++ Express 2010 x64?

    我正在使用 Windows SDK 7 1 扩展的 Visual C Express 2010 构建 64 位应用程序 以添加 64 位编译器 当我在 32 位模式下使用 nvcc 时 它运行良好 当我在 64 位模式下使用它时 出现以下错
  • SimpleDateFormat 方法解析中可能出现错误

    我收到一个表示日期的字符串 我需要将此字符串转换为日期 并验证该字符串是否为有效日期 我收到字符串 33 12 2013 解析方法返回日期 01 01 2014 代码 Date fechaVencimientoFormateada Simp
  • BundleTable.EnableOptimizations true 破坏了 jquery-ui all.css

    在 Asp Net MVC 5 应用程序中 我正在创建一个样式包egisterBundles method 我在用着jquery ui 而不是列出所有jquery ui我单独使用的 css 文件all css 导入所有其余的 代码如下所示
  • DevExtreme 图表中同一线条的混合线条样式

    您好 我第一次使用 DevExtreme 框架的图表 因为我正在为我的 Web 应用程序寻找一个好的图表插件 它可以解决我的一些特殊需求 目前我的图表看起来像这样 我不能把它放在小提琴或 stackoverflow 代码片段中 因为当我为
  • 如何使用 durandal 处理/忽略不良路线?

    我正在尝试有条件地阻止访问某条路线 我认为这可以通过guardRoute来完成 http durandaljs com documentation Router function guardRoute routeInfo params in
  • 将 geom_point 和 geom_line 合并在一个图中

    我有两个与此类似的数据框 date lt c 2014 07 06 2014 07 06 2014 07 06 2014 07 07 2014 07 07 2014 07 07 2014 07 08 2014 07 08 2014 07 0
  • 通过xquery更改元素的值

  • Django REST Framework (DRF) 中“可调用默认函数”的正确使用

    问题 我怎样才能访问序列化器实例 or 任何相关论点 in the 默认可调用函数DRF 场 设想 我有一个序列化器配置如下 def bar value callable function serializer instance if se
  • Android 应用程序在 getString() 行崩溃

    这是我的 strings xml