【问题标题】:Android Getting to Blank HomescreenAndroid 进入空白主屏幕
【发布时间】:2011-03-26 00:14:15
【问题描述】:

我正在开发一款不具备所有导航按钮的平板电脑,只是开机,所以我需要一种方法来从活动中显示主屏幕。我可以触发什么 Intent 动作来保证显示清晰的主屏幕?当您单击将您带到主屏幕的设备按钮时会触发什么意图\操作。谢谢?

【问题讨论】:

  • 您正在使用的平板电脑没有 HOME 按钮?
  • 这是产品设计的一部分。它是一款专用平板电脑,只能运行一个应用程序。

标签: android


【解决方案1】:

只需从任何活动中调用以下代码:

moveTaskToBack(true);

您可能想要添加某种按钮来调用此功能。 祝你好运

【讨论】:

  • 所以只是 context.moveTaskToBack(true) 这就是按钮的实际作用。
【解决方案2】:

您可以尝试并完成()您的所有活动。也许在应用程序中保留一个显示主页的 ivar,如果在每个活动中的 resume() 上为 true,则只需调用 finish()。不过,这并不是真正的标准 android 行为。

编辑** 如果你想启动他们的启动器,你可以查看这个线程: Going to home screen programmatically

【讨论】:

  • 好的。但是在android中,如果您按下某个按钮,您总是会返回主屏幕。这是什么意图?
【解决方案3】:

未经测试的代码:

      Intent intent = new Intent(Intent.ACTION_MAIN);
        intent.addCategory(Intent.CATEGORY_HOME);
        intent.setClassName("myPackage","myPackage.MyClass");
        intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
        try {
             startActivity(intent);
        }
        catch (Exception e)
        {
            Log.d(TAG,"myMethod",e);
        }

【讨论】:

    猜你喜欢
    • 2012-05-06
    • 1970-01-01
    • 1970-01-01
    • 2013-08-25
    • 1970-01-01
    • 1970-01-01
    • 2016-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多