android - 在 Android 中使用 PackageManager 时出错

标签 android

我在使用 PackageManager 时遇到错误的一个 Android 应用程序出现问题。

应用如下:

首页.java

package com.main.home;

public class Home extends Activity
{
    //onclicking a Button say "send"
    send.onClickListener() 
    {
        public void onClick() {
            Intent i =new Intent();
            i.setClassName("com.main.home", "com.main.home.home1");
            startActivity(i); 
    }
}

首页1.java

package com.main.home;

import com.andr.resulting.Result ;

public class Home1 extends Activity  {
    EditText et=(EditText)findViewById(R.id.e1);
    //Clicking on forwardButton in that onClick()

    public void onClick()
    {
        String s[] = {e1.getText().toString(),""};
        //Calling a method in a class Result of another package which is not activity
        Result.finalfunc(Home1.this,s);

}

结果.java

package com.andr.resulting;   //different package

public class Result {
    public static void finalfunc(Activity act,String[] re) ...
    //Here I want to get the details of this particular class's package (com.andr.resulting) using PackageManager

    // I tried like this:
    Result.this.getPackageManager().getApplicationInfo(Result.getPackageName(),0))

我收到错误消息 getPackageManager() does not exists in this class file.

我该如何解决这个问题?我将热切等待宝贵的答复。 提前致谢。

最佳答案

试试这个:

this.getPackageManager().getApplicationInfo(this.getPackageName(), 0);

关于android - 在 Android 中使用 PackageManager 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3661367/

相关文章:

android - 模拟 Android 的低网络连接

android - 如何将两个不透明位图合并为一个带 alpha channel 的位图?

android - ActiveAndroid:锁定更新记录?

java - 滚动到 ListPreference 中的选定项目

android - ListFragment 从 Mysql 数据库中检索错误的列表项

android - 如何使用 Hilt 在 Room TypeConvertors 中注入(inject) Moshi/Gson?

android - 何时调用 viewmodel onCleared

android - 如何在不 root 手机的情况下从错误报告 UI 捕获 Android 崩溃堆栈跟踪?

android -/data/data/是安装路径的可靠假设吗?

Android 用光标删除行