別のクラスのインスタンスを持つクラスで始まるアプリがあります。 2番目のクラスはRunnableを使用してユーザーへの歓迎を示します。 Runnableを終了して、ユーザーがさまざまなオプションを選択できるMenuクラスに移動する新しいアクティビティを開始したいとします。 Runnableは、キャンバスを使って画面にウェルカムメッセージを描画します。 誰かがrunnableを終了してMenuアクティビティを開始し、ビューにすでにレイアウト内に存在するMenu.xmlを設定する方法を知っていますか?runnableを終了して新しいアクティビティを開始
1
A
答えて
-1
非同期タスクの使用を検討する必要があります。アンドロイドでランナブルを使うのは悪い習慣です。
いくつかの計算を続行するには、非同期のタスクメソッドdoInBackgroundを使用できます。そのあとでonPostExecuteが呼び出されるため、次のアクティビティに移動できます。
0
は
ようこそユーザー ..このような何かを表示する内容を持って活動を開始し
..
Class Welcome extends Activity {
public void onCreate(){
//set content to welcome..
new Handler().postDelayed(new Runnable(){
public void run(){
//start new ACtivity...
}
}, interval); //interval you want for showing welcome..
}
}
+0
ありがとうございました。それは私がトラブルから抜け出すのを助けた。 – user1343573
関連する問題
- 1. Runnableによる新しいアクティビティの開始
- 2. 新しいアクティビティを開いて、前のアクティビティを終了しない
- 3. ハンドラスレッドを開始してアクティビティを終了する
- 4. Androidで新しいアクティビティを開始し、現在のアクティビティを終了しますか?
- 5. 開いているアクティビティをすべて終了し、Javaクラスから新しいアクティビティを開く方法
- 6. Java Androidのアクティビティを終了し、前のアクティビティを開始します
- 7. Android - edittext値をバックグラウンドプロセスに渡して、一度終了したら新しいアクティビティを開始する方法
- 8. 現在のアクティビティを強制終了せずに新しいアクティビティを開始する方法
- 9. handler.post(runnable)は新しいスレッドを開始しますか?
- 10. 新しいアクティビティを開始し、そのアクティビティでメソッドを開始する方法
- 11. スレッド内で新しいアクティビティを開始
- 12. インクルードブロックで新しいアクティビティを開始
- 13. フローティングボタン新しいアクティビティを開始する
- 14. アプリケーション(ゲーム)を終了して終了するか、新しいアプリケーションを開始する
- 15. インテントが新しいアクティビティを開始していません
- 16. サブクラスからリスナーを使用して新しいアクティビティを開始
- 17. インタフェースをバンドルして新しいアクティビティを開始
- 18. recyclerviewのインテントを使用して新しいアクティビティを開始
- 19. onshakeメソッドを使用して新しいアクティビティを開始する
- 20. 原因:java.lang.OutOfMemoryError(新しいアクティビティの開始)
- 21. ブロードキャストレシーバは、アプリケーションが終了したときにアクティビティを開始しません。
- 22. VideoView終了後にアクティビティを開始する方法
- 23. 新しいプロセスを開始し、現在のプロセスを終了する
- 24. いくつかの非同期タスクの終了後に新しいアクティビティを開始する
- 25. アクティビティを終了しない(完了していない)
- 26. アクティビティ以外のクラスから新しいアクティビティを開始する
- 27. 別のスレッドを開始すると、アクティビティのスレッドは終了しますか?
- 28. 現在のアクティビティを終了し、別のアクティビティを開始するにはどうすればよいですか?
- 29. タスクをクリアして新しいアクティビティを開始してください
- 30. マルチウィンドウをサポートしない新しいアクティビティの開始
実行可能な仕上がり実行が完了したとき。 – Blackbelt