私はmainActivity
を持っていて、どこにでも参照があるとしましょう。act.runOnUIThreadが現在表示されているアクティビティでない場合は、これを実行しても問題ありませんか?
私は後でこのアプリケーションでアクティビティを切り替えるため、現在はどちらが「上に」あるのか、それがmainActivity
であるかはわかりません。
別のアクティビティが表示されている場合はmainActivity.runOnUIThread()
に電話するのは間違っていますか?将来的に間違いなく動作しますか?それとも、私はそれを現在の活動でのみ呼び出すべきですか?
は技術的には、1つのUIスレッドがとてもあります...あなたがシナリオを説明し
よく試してみませんか? – greenapps
ここの問題はどこにでも参照があることです。代わりにオブザーバパターンを実装してみてください。 – tynn