ドロップフラグメント、活動および種類は、あなたがそう、コーディングにこれらを修飾しない限り:
boolean isLoggedIn = false;
android:id="@+id/is_logged_in"
XML修飾子を提供し、他の回答で述べたように、今、あなたはどうかを決定する必要があります一貫性および/またはさらなる資格が必要であればそれに合致する。あなたは本当に資格を取得する必要がありますし、あなたや他の誰かによってコードがもっと難しくなることをサポートしていないのであれば?
だから約strings.xml
?
の前にidにfragまたはactivity修飾子を付けます。したがって、たとえば:
<string name="profile_is_logged_in_true">Logged in.</string>
<string name="profile_is_logged_in_false">Not logged in.%</string>
また
&hellip;
<string name="profile_isloggedin_false">Not logged in.</string>
しかし、まだ納得していない:
<plurals name="plural_is_logged_in_duration">...
私は
はとをおもちゃにしました。これは実際には分類問題であり、今ではタグ付けによって他の分野で解決されています。 Javaは点線の名前空間を提供して修飾子を入力し、あなたはJavaのプラスのAndroidからのいくつかの追加の名前空間を持っているのでそう
com.example.android.app.profile.State.isLoggedIn
アンドロイドはR.string
:-)のようなものを使用しています。あなたはので、おそらく、複数の文字列リソースファイルを持つことができます忘れないでください:
res/values/widget_defaults.xml
がTextView
を言うためにいくつかのデフォルト値を含めることができます。 trueとfalseの文字列は複数形で処理する必要がありますが、この例はうまくいけば助けてくれます。
ああ、わかりました。 @kcoppockに感謝します。idが単一のビュー階層内でのみユニークである必要がある場合、他のチャンクを残しておくことは明らかです。 ; D –
@kcoppock、それは兄弟の断片、または入れ子の断片の問題になるのでしょうか? – bcorso
アクティビティからフラグメントビューを探しているかもしれませんが、フラグメント内ですべてのビュー操作を行っている場合(通常はそうする必要があります)、問題はありません。 – kcoppock