2012-04-16 62 views
0

我知道,你可以这样去主屏幕:有没有一种方法可以以编程方式去不同的主屏幕?

Intent startMain = new Intent(Intent.ACTION_MAIN); 
startMain.addCategory(Intent.CATEGORY_HOME); 
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(startMain); 

但是,有没有办法去其他主屏幕呢?

其他主屏幕,如左/右滑动时看到的屏幕。

+0

定义您正在寻找的屏幕。 – kosa 2012-04-16 14:49:55

+0

我的意思是其他主屏幕 – Jrom 2012-04-16 15:00:37

回答

0

您可以使用在Intent

Intent other = new Intent(this, OtherActivity.class); 
startActivity(other); 
+0

对不起,我不认为我的问题很清楚。我正在尝试去其他主屏幕。 – Jrom 2012-04-16 15:01:26

+0

主屏幕不是标准的,而是由OEM定制的,所以这不是一个足够通用的用例来支持意图系统。例如,没有什么能够阻止手机制造商出货只有1个屏幕的主屏幕,并且没有任何东西阻止用户安装具有类似设置的自定义主屏幕。 – Rich 2012-04-16 19:45:38

+0

啊,这太遗憾了。感谢您的帮助。 – Jrom 2012-04-17 15:17:01

1

你需要扩展活动类扩展活动的一类明确的类名。

然后你可以使用Intent intent = new Intent(CurrentActivity.this, OtherActivity.class)

startActivity(intent)

注意,你也可以去其他屏幕,如您的设备,Wi-Fi设置等

设置界面阅读更多

Activity

Intents

+0

我正试图去其他主屏幕,而不是其他活动。 – Jrom 2012-04-16 15:01:51

+0

您的其他主屏幕是什么意思? – 2012-04-16 15:03:57

+0

通过主屏幕,我指的是您向左/右滑动时看到的不同屏幕。 – Jrom 2012-04-16 16:11:25

相关问题