2012-02-22 5 views
0

クリックでアクティビティを再開するにはどうすればよいですか? exempleについてはOnClick restartActivity?

:私は私のAndroidManifest.xml 2活動の活動AとBを持っているし、アプリケーションの起動時に彼らが開始...

しかし、私はアクティビティAその上にあるボタンでクリックしたときに、私が欲しいのですアクティビティを再開する必要があります。

+1

再起動の目的は何ですか?アクティビティに対してinvalidate()/ postInvalidate()を呼び出すと、内部的にonDraw()を呼び出すことで、自身を再描画することができます。 – hovanessyan

答えて

1

アクティビティAにあり、アクティビティBへの移行、そしてあなたの活動Bが自動的に開始/再起動し

+0

ありがとう...私のエラーが見つかりました... ちょうど再起動日食... –

0
Intent intent = new Intent(CurrentActivity.this, ActivityToLaunch.class); 
startActivity(intent); 

上記のコードをonClickビューメソッドで呼び出す必要があります。

1

アプリを起動するには、両方の活動を開始する必要があるのはなぜ? 「再起動」と言えば、実際にアクティビティBを停止し、アクティビティBを再度開始する必要がありますか?それとも、それを見せたいだけですか?

startActivity(new (Intent(this, ActivityB.class))); 

アンドロイドdocumentationは詳細の多くを提供します:別の活動から活動を開始するには、このような何かを呼び出すことができます。しかし、なぜ2つのアクティビティを同時に開始するのか、代わりにServiceを使用するかどうかを検討する必要があります(アプリの詳細はわかりません)。