Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个像主屏幕一样的活动。我的问题是如何以编程方式询问用户希望哪个主屏幕成为默认屏幕?我不想将我的主屏幕设置为默认值,而是向用户显示对话框以选择他想要的主屏幕。
我的回答是如何以编程方式询问用户希望哪个主屏幕成为默认屏幕?
唯一的方法是通过启动ACTION_MAIN/CATEGORY_HOME活动来触发主屏幕出现。如果要在您的主屏幕、设备默认主屏幕和其他屏幕之间做出选择,用户将获得一个选择器,并且能够选择要显示的主屏幕。他们还将获得“将此作为此操作的默认设置”复选框。但是,这也具有将用户带到他们选择的主屏幕的效果,并且他们不必设置默认值。
ACTION_MAIN
CATEGORY_HOME
我的建议是让你别管这个。无论如何,他们下次按下 HOME 按钮时会看到这个选择器,然后他们会期望转到他们选择的主屏幕。