【问题标题】:how to bring an activity (a process) in foreground by clicking on his icon?如何通过单击他的图标将活动(进程)置于前台?
【发布时间】:2012-07-31 16:12:56
【问题描述】:

我有:

列出 procInfos = activityManager.getRunningAppProcesses(); 图标 = pk.getApplicationIcon(procInfos.get(i).processName);

当用户单击它时,我想在前台启动与图标相关的活动。 我该怎么办?

【问题讨论】:

标签: android android-activity icons foreground


【解决方案1】:

使用ImageButton 将您的图标显示为按钮。然后,在 ImageButton onClickListener 的 onClick 方法中,调用:

    PackageManager pm = this.getPackageManager();

    try
    {
      Intent it = pm.getLaunchIntentForPackage(application.package.name);

      if (null != it)
        this.startActivity(it);
    }

    catch (ActivityNotFoundException e)
    {//oops, no such application
    }

【讨论】:

  • 我必须在“(application.package.name)”中放入什么?
  • 我有一个正在运行的进程列表,我想启动一个进程及其相关活动。
  • 您需要输入您要启动的应用程序的全名,例如 com.android.radio 如果您想启动收音机应用程序。 (我只是编了包名,但你明白了。)你应该能够从你的列表 procInfos 中得到这个。
猜你喜欢
  • 2018-06-14
  • 1970-01-01
  • 2020-03-17
  • 2017-03-23
  • 1970-01-01
  • 2013-03-20
  • 1970-01-01
  • 1970-01-01
  • 2016-08-02
相关资源
最近更新 更多