2012-04-16 6 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

+0

私は他のホーム画面を意味する – Jrom

答えて

0

あなたが活動を拡張するクラスを必要とする意図

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

申し訳ありませんが、私は私の質問ではっきりとは思わなかった。私は他のホーム画面に行くようにしています。 – Jrom

+0

ホーム画面は標準ではなく、OEMによってカスタム作成されているため、インテントシステムでサポートされる十分なユースケースではありません。たとえば、電話機メーカーが1つの画面しか持たないホーム画面を出荷するのを止めることは何もなく、ユーザーが同様の設定でカスタムホーム画面をインストールするのを止めるものは何もありません。 – Rich

+0

ああ、それは残念です。ご協力ありがとうございました。 – Jrom

1

に活動を拡張するクラスの明示的なクラス名を使用することができます。

次にあなたが

続きを読むなど、あなたはまた、あなたのデバイス、のWi-Fi設定から画面を設定するなど、他の画面に行くことができ Intent intent = new Intent(CurrentActivity.this, OtherActivity.class)

startActivity(intent)

注意、

を使用することができます

Activity

Intents

+0

私は他の活動ではなく、他のホーム画面に行っています。 – Jrom

+0

他のホーム画面ではどういう意味ですか? –

+0

ホーム画面では、左右にスライドしたときに表示されるさまざまな画面を意味します。 – Jrom

関連する問題