私の Android プロジェクトには、バンドル エクストラ キー、ハンドラーのメッセージ引数、ダイアログ ID ant などを表す多くの定数があります。
handler.sendMessage(handler.obtainMessage(MESSAGE_OK, 1, 0));
handler.sendMessage(handler.obtainMessage(MESSAGE_OK, 2, 0));
handler.sendMessage(handler.obtainMessage(MESSAGE_OK, 3, 0));
ハンドラーで:
switch (msg.arg1) {
case 1:
break;
case 2:
break;
case 3:
break;
}
彼は、静的な最終コンスタンスが多すぎると、多くのメモリが必要になると述べました。しかし、彼の解決策により、コードが読みにくくなり、リファクタリングしにくくなると思います。
私はこの質問を読んで、たくさんグーグルで検索しましたが、答えが見つかりませんでした。 java: 通常の 1 よりも final static int = 1 を使用していますか?
誰かが静的決勝のメモリコストを教えてくれることを願っています.
下手な英語でごめんなさい。