1つのアクティビティから別のアクティビティへの移行が必要です。メインスレッドで実行されたstartActivity(intent);
がワーカースレッドになる必要がありますか? GUI関連の操作があるので、私はメインスレッドコンセプトを選択します。どう思いますか?私は間違っていないよ場合は何の議論:)はい、それが必要startActivityはメインスレッドで実行する必要がありますか?
-2
A
答えて
0
ありませんので、
0
は... startActivity()は内部的にUIスレッドで実行されます。基本的には、「どこで」Context
の意味で、あなたの新しいアクティビティは、そのスタック内に置かれるべきか、または他のものの下に置かれるべきです。
打ち上げ新しいアクティビティ
。アクティビティーがいつ終了するかについての情報は表示されません。このメソッドがアクティビティコンテキスト外から呼び出されている場合、インテントにはFLAG_ACTIVITY_NEW_TASK起動フラグが含まれている必要があることに注意してください。これは、既存のアクティビティから開始されることなく、新しいアクティビティを配置する既存のタスクがないため、別のタスクに配置する必要があるためです。
1
前の答えはstartActivity
方法自体は、関連する操作は、メインスレッド上で実行されることを保証するので、それは実際の問題、あなたはそれを呼び出すところないことを明らかにした:Is it safe to launch and activity from a non-ui thread?
関連する問題
- 1. 'メインスレッドでMBProgressHUDにアクセスする必要があります。' - Swift 3
- 2. Webkitは常にメインスレッドで使用する必要がありますか?
- 3. ミドルウェアアプリケーションはビジネスロジックを実行する必要がありますか?
- 4. NSUserDefaultsDidChangeNotificationは、いつ実行する必要がありますか。
- 5. StartActivity型のonInit(int)メソッドはスーパークラスメソッドをオーバーライドする必要があります
- 6. becomeFirstResponder()は常にメインスレッドで呼び出す必要がありますか?
- 7. [table reloaddata]はメインスレッドからのみ呼び出す必要がありますか?
- 8. `parent :: _ construct()`を実行する必要がありますか?
- 9. rakeアセットを実行する必要がありますか:プリコンパイルコマンド?
- 10. StreamWriter.flush()を実行する必要がありますか?
- 11. RCPアプリケーションでTestNGを実行する必要があります
- 12. 2回でORDERを実行する必要があります
- 13. シェルスクリプトrootユーザーで実行する必要があります
- 14. AutoItでSQLクエリを実行する必要があります
- 15. Cocoaアプリケーションでコマンドを実行する必要があります
- 16. componentDidMountはEnzymeで浅いレンダリングで実行する必要がありますか?
- 17. ImageMagicでは、GhostscriptをASP.NET MVCで実行する必要がありますか?
- 18. URLForUbiquityContainerIdentifierをメインスレッド外のスレッドで呼び出す必要がありますか?
- 19. performFetchWithCompletionHandler httpフェッチは、メインスレッドまたはバックグラウンドスレッドで行う必要がありますか? performFetchWithCompletionHandler内の
- 20. Xcode 9 [UIView initWithFrame:]メインスレッドのみから使用する必要があります
- 21. SOAPクライアントはWebサービス上で実行する必要がありますか?
- 22. ReportProgressはC#のDoWorkバックグラウンドメソッドで実行する必要がありますか?
- 23. 検索はビューで実行する必要がありますか?
- 24. 実行ユニットテストでは、テストするコードでMainメソッドを実行する必要がありますか?
- 25. リクエスト時にsegueを実行する必要があります
- 26. Mybatis - 動的クエリを実行する必要があります
- 27. SVN操作を実行する必要があります
- 28. RequestBasedLoggingを実行する必要があります
- 29. Unity Firebase SetCurrentScreenをメインスレッドから呼び出す必要があります
- 30. Appiumを実行するAWS Device FarmのPythonテストではpytestを実行する必要がありますか?