私のAndroidプロジェクトでは、このgetID()
メソッドを使用してビューの数値を取得し、この値をデータベースに保存しています。私はgetID()
、特定のビューに対するこのメソッドが、実稼働環境での複数の実行およびその後のアプリケーションの変更に対して、常に同じ定数値を返すことを期待しています。私の仮定は正しいですか?
質問する
624 次
1 に答える
2
View#getId()
R.id.xyz
は、レイアウトxmlファイルで定義する値です。生成されたR.javaファイルが変更されるため、アプリを再コンパイルするまで変更されません(ただし、数値ID値は必ずしも変更されません)。
実稼働環境での複数の実行
はい、アプリが更新されていない場合
そしてその後のアプリケーションの変更は何年にもわたって
多分、しかし私はそれを仮定しません。Android自体には安定したリソースIDがあるため、ツールをセットアップして事前に定義された修正ID値を生成する方法があるかもしれませんが、その方法はIdkです。
于 2012-08-14T16:41:57.913 に答える