如何获取当前Activity的名称并将其存储到扩展Application的G类

时间:2017-04-01 14:48:44

标签: android android-activity

我想要动态写入Intent,所以我想写 G.currentActivity 而不是 GSampleActivity.this 。 G类扩展了Application。

enter image description here

enter image description here

我在活动标签之前的应用标签中定义了G类: enter image description here

1 个答案:

答案 0 :(得分:1)

我不明白为什么你需要...此外,G.currentActivity在显示的代码中为空

应用程序类是一个上下文,因此您不需要存储静态字段。

Activity类是一个Context,因此您不需要从Application类中获取任何内容。

您可以在GSampleActivity.this中使用startActivity并保持对当前活动的静态引用非常脆弱,并且要求查找错误和内存泄漏。

P.S。使用Android Studio