相关疑难解决方法(0)

在Android中获取"上下文"的静态方法?

有没有办法Context在静态方法中获取当前实例?

我正在寻找那种方式,因为我讨厌每次更改时保存"Context"实例.

android android-context

931
推荐指数
15
解决办法
65万
查看次数

从Android清单获取包字符串

这应该很简单,但我找不到任何关于此的信息......

我只是想读取android清单中的包值...

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="THIS"
Run Code Online (Sandbox Code Playgroud)

原因很简单,我必须调用context.getResources().getIdentifier(...),我需要包.

因为这个代码将在其他应用程序中重用,我想在导出它时使其变得简单,因此不必每次都更改值.

谁知道怎么做?

android android-manifest

12
推荐指数
1
解决办法
8636
查看次数

android,如何获取包名?

在我的应用程序中,我需要知道包名称的名称.当我想在活动中抓住它时我没有问题,但我不能把它带到其他课程中.以下代码在活动中工作,但我不知道为什么它在简单的类中有问题.

String packageName = getPackageName();
Run Code Online (Sandbox Code Playgroud)

在我的课上,我试着编写这段代码:

Context context = getApplicationContext();
String packageName = context.getPackageName();
Run Code Online (Sandbox Code Playgroud)

但编译器说getApplicationContext()这个类的方法是未定义的.

如何在此课程中获取包名?

android class package

11
推荐指数
2
解决办法
2万
查看次数

如何在库模块的代码中获取主 applicationId?

我有一个库模块,我想在其中通过 Intent(String) 来 starService。当我设置:

Intent intent1 = new Intent(BuildConfig.APPLICATION_ID + ".REFRESH_DATA");
Run Code Online (Sandbox Code Playgroud)

我的 BuildConfig.APPLICATION_ID 是一个库包。我的代码中需要一个变量,它将填充主应用程序包。

android gradle

4
推荐指数
1
解决办法
2399
查看次数