かなり大きなアプリを作成するのは初めてで、その中にはたくさんのセクションがあります。
混乱を避けるために、UI とバックグラウンド プロセスを別々のクラスに保持したいと考えています。ただし、可能な限り最善の方法でそれらの間で通信するにはどうすればよいですか。私は今までいくつかのアプローチに出くわしました:
別のクラスでバックグラウンド スレッドを宣言し、その onPostExecute() メソッドを UI スレッドで定義しました。
new SetupDefaultFeeds(context) { @Override protected void onPostExecute(List<Feed> result) { default_feeds = result; for (Feed t : result) { String log = t.toString(); Log.d("DEFAULT feed", log); } menu_btn[0].performClick(); } }.execute();
バックグラウンドと UI スレッド間のフラグ変数を使用したシグナリング。
スレッドとハンドラー。
他の方法はありますか、可能な限り最良の方法は何ですか。ありがとう !