2

私のAndroidプロジェクトでは、このgetID()メソッドを使用してビューの数値を取得し、この値をデータベースに保存しています。私はgetID()、特定のビューに対するこのメソッドが、実稼働環境での複数の実行およびその後のアプリケーションの変更に対して、常に同じ定数値を返すことを期待しています。私の仮定は正しいですか?

4

1 に答える 1

2

View#getId()R.id.xyzは、レイアウトxmlファイルで定義する値です。生成されたR.javaファイルが変更されるため、アプリを再コンパイルするまで変更されません(ただし、数値ID値は必ずしも変更されません)。

実稼働環境での複数の実行

はい、アプリが更新されていない場合

そしてその後のアプリケーションの変更は何年にもわたって

多分、しかし私はそれを仮定しません。Android自体には安定したリソースIDがあるため、ツールをセットアップして事前に定義された修正ID値を生成する方法があるかもしれませんが、その方法はIdkです。

于 2012-08-14T16:41:57.913 に答える