gpt4 book ai didi

android - 如何从任何地方获取包名?

转载 作者:IT老高 更新时间:2023-10-28 12:50:01 65 4
gpt4 key购买 nike

我知道 Context.getApplicationContext() 的可用性和 View.getContext() ,通过它我实际上可以调用Context.getPackageName()检索应用程序的包名称。

如果我从 ViewActivity 对象可用的方法调用它们,但如果我想从完全独立的类中找到包名称,它们会起作用如果没有 ViewActivity,有没有办法(直接或间接)做到这一点?

最佳答案

一个想法是在你的主要 Activity 中有一个静态变量,实例化为包名。然后只需引用该变量。

您必须在主 Activity 的 onCreate() 方法中对其进行初始化:

类全局:

public static String PACKAGE_NAME;

那么..

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

PACKAGE_NAME = getApplicationContext().getPackageName();
}

然后您可以通过 Main.PACKAGE_NAME 访问它。

关于android - 如何从任何地方获取包名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6589797/

65 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com